注册 登录
编程论坛 新人交流区

C#与数据库连接问题

yangbinde 发布于 2007-11-08 23:00, 379 次点击

我做的代码如下:
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这个补丁。但安装后还是提示一样的异常。自己感觉可能安装的问题,想问一下这补丁应该安在哪个根目录下!

0 回复
1