求助!用VS2005开发PDA程序时连接SQL Server2000,出现错误,急啊,在线等!谢谢
添加引用:using System.Data.SqlClient,函数:
private void menuItem1_Click(object sender, EventArgs e)
{
// Assumes connectionString is a valid connection string.
string connectionString = "Data Source=TING;Initial Catalog=Image;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// Do work here.
}
}
编译通过,但运行时在“connection.Open();”处出现“未处理SqlException”的错误,详细信息里显示Error为:System.Data.SqlClient.SqlErrorCollection。
为什么啊?找了很长时间原因了,还是不行。
本人初学开发,望高手指教,谢谢!! --------------------编程问答-------------------- connectionString 不全吧.你得数据库密码有么?
"Data Source=127.0.0.1;Initial Catalog=数据库;user id=sa;password=sa;Integrated Security=True";
--------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 没有密码,字符串是正确的 --------------------编程问答-------------------- 连接字符串
name="AlarmSystem" connectionString="Database=AlarmSystem;Server=10.232.226.141;User ID=sa;Password=fpg; --------------------编程问答-------------------- 我的数据库没有设密码。我使用了vs2005自带的添加数据源的功能,添加了一个SQL Server的数据源,添加成功,并可以在里面预览数据,自动生成的连接字符串就是“Data Source=TING;Initial Catalog=Image;Integrated Security=True”。但是当我将数据源中的表拖动到模拟器设计界面中后(帮助中说这样可以建立程序与数据库的连接),运行时也出现“未处理SqlException”的错误。 --------------------编程问答-------------------- 在这里出错:int returnValue = this.Adapter.Fill(dataTable); --------------------编程问答-------------------- 真的是很急呀,帮帮忙吧,谢谢大家! --------------------编程问答-------------------- 我也是同样的问题 --------------------编程问答-------------------- Integrated Security=True "; 因为你不是在本机连的,所以不能用这个,只能用2楼的方式。
如果你是连sql 2005,记得一定开启tcp/ip协议。打开1433的端口。sql 2000默认是打开的。注意sql2000的补丁至少要打到sp3才有网络功能。
补充:.NET技术 , C#