我做的代码如下:
using System;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=");
SqlDataAdapter da= new SqlDataAdapter();
da.SelectCommand = conn.CreateCommand();
da.InsertCommand = conn.CreateCommand();
da.SelectCommand.CommandText="select * from student";
DataSet ds=new DataSet();
da.Fill(ds,"student");
DataRow dr=ds.Tables["student"].NewRow();
dr["name"] = "aaa";
dr["age"] = 33;
dr["sxe"]=1;
dr["school"] = "bbbb";
ds.Tables["student"].Rows.Add(dr);
da.InsertCommand.CommandText="insert into student values(@name,@age,@sex,@school)";
da.InsertCommand.Parameters.Add("@name",SqlDbType.VarChar,50,"name");
da.InsertCommand.Parameters.Add("@age",SqlDbType.Int,4,"age");
da.InsertCommand.Parameters.Add("@sex",SqlDbType.Bit,1,"sex");
da.InsertCommand.Parameters.Add("@school",SqlDbType.VarChar,50,"school");
da.Update(ds,"student");
foreach(DataRow dd in ds.Tables[0].Rows)
{
Console.WriteLine(dd["name"].ToString()+"\t"+dd["age"].ToString()+"\t"+dd["sex"].ToString()+"\t"+dd["school"].ToString());
}
}
}
}
总是报未处理异常:System.Data.SqlClient.SqlException:用户‘sa’登陆失败。原因未与信任SQL server连接相关联。
也问过朋友是少装了数据库补丁,下载了SQL2KSP4这个补丁。但安装后还是提示一样的异常。自己感觉可能安装的问题,想问一下这补丁应该安在哪个根目录下!