首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问写入sql的有关问题

2012-09-11 
请教写入sql的问题试着将dataGrid里面的内容写入SQL本地数据库里,user是被读入dataGrid,原先是Access文

请教写入sql的问题
试着将dataGrid里面的内容写入SQL本地数据库里,"user"是被读入dataGrid,原先是Access文件里的一个表。在下面的代码处出错,提示Cannot open database "userdata" requested by the login. The login failed.
Login failed for user 'user-PC\user'.

想问下这代码是否有问题

  SqlConnection dataConnection = new SqlConnection();
  DataSet dSet = new DataSet();
  dataConnection.Open();
  SqlDataAdapter daAuthors = new SqlDataAdapter("Select * From user ", dataConnection);
  daAuthors.Fill(dSet, "user");
  dataGrid1.DataContext = dSet.Tables[0];
  dataConnection.Close();

[解决办法]
SqlConnection dataConnection = new SqlConnection();
参数呢?
[解决办法]
都没有连接字符串?
[解决办法]
读取access并绑定datagird的例子。
 <summary>
/// Access 的数据库连接字符串.
/// </summary>
private const String connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\TeamMemberManager.mdb";

 
// 建立数据库连接.
OleDbConnection conn = new OleDbConnection(connString);
String SQL = "Select * From user";
// 创建一个适配器
OleDbDataAdapter adapter = new OleDbDataAdapter(SQL, conn);

// 创建DataSet,用于存储数据.
DataSet testDataSet = new DataSet();

// 执行查询,并将数据导入DataSet.
adapter.Fill(testDataSet, "user");
datagird1.DataSource=testDataSet.Tables[0];
datagird1.databind();
// 关闭数据库连接.
conn.Close();
[解决办法]
连接的字符串???
[解决办法]
不是上面的代码有问题,应该是connection连接字符串里面的问题
[解决办法]
你的连接字符串里面没有登录SQLSERVER的用户和口令啊,你的错误显示
Login failed for user 'user-PC\user'
这个用户没在数据库里面定义过

热点排行