菜鸟求助

qm0445 2005-08-31 10:48:04
刚看C#学着写了个数据库连接可是老是报错实在不明白那里出错望指教
代码
string strConnection="user id=sa;password=sa";
strConnection+="initial catalog=uu;Server=qq;";
SqlConnection sqlcon=new SqlConnection(strConnection);
sqlcon.open();

SqlDataAdapter thisadapter=new SqlDataAdapter("select * from user",sqlcon);
DataSet thisset=new DataSet();
thisadapter.Fill(thisset,"user");//就是着句老是报错!
................
为什么???
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qm0445 2005-08-31
  • 打赏
  • 举报
回复
还是不行
sqlcon.open();可以通过
working1997 2005-08-31
  • 打赏
  • 举报
回复
断点执行过吗?

把断点放在sqlcon.open();这里,看看连接是否通过的???

我把你的语句改成这样是可以的
using System.Data.SqlClient;



string strConnection="server=localhost;database=test;uid=sa;pwd=";
SqlConnection sqlcon=new SqlConnection(strConnection);
sqlcon.Open();

SqlDataAdapter thisadapter=new SqlDataAdapter("select * from t_ygxx",sqlcon);
DataSet thisset=new DataSet();
thisadapter.Fill(thisset,"user");//就是着句老是报错!

this.DataGrid1.DataSource=thisset;
this.DataGrid1.DataBind();
qm0445 2005-08-31
  • 打赏
  • 举报
回复
ERROR
未处理的“System.Data.SqlClient.SqlException”类型的异常出线在SYSTEM。DATA。DLL中
其他信息:系统错误
lovelife_821106 2005-08-31
  • 打赏
  • 举报
回复
如果sqlcon.open()能通过,连接字符串strConnection就应该没问题了,不过在thisadapter.Fill(thisset,"user")时会自动打开数据库连接的,以后前面的Open()就不用了。
报错信息是什么?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧