环境:Web开发调试在本机,sql server 数据库在远端(局域网另外一台机器上),开发使用vs2008
问题:总是无法连接到远端数据库(-26错误)
代码:
string constr = "Data Source=remoteIP\\database;Initial Catalog=taskinfodb;User ID=sa;Password=123456;Timeout=5";
SqlConnection sconn = new SqlConnection(constr);
string checkstr = "select * from UserTable where username='" + Login1.UserName+"';";
SqlCommand scomm = new SqlCommand(checkstr, sconn);
SqlDataAdapter sda = new SqlDataAdapter(scomm);
DataTable userdata = new DataTable();
sconn.Open();
sda.Fill(userdata);此代码放在Form窗口程序中进行测试可以正常访问数据库。
哪位大大给解释一下。难道Web的连接字符串有什么讲究???
问题:总是无法连接到远端数据库(-26错误)
代码:
string constr = "Data Source=remoteIP\\database;Initial Catalog=taskinfodb;User ID=sa;Password=123456;Timeout=5";
SqlConnection sconn = new SqlConnection(constr);
string checkstr = "select * from UserTable where username='" + Login1.UserName+"';";
SqlCommand scomm = new SqlCommand(checkstr, sconn);
SqlDataAdapter sda = new SqlDataAdapter(scomm);
DataTable userdata = new DataTable();
sconn.Open();
sda.Fill(userdata);此代码放在Form窗口程序中进行测试可以正常访问数据库。
哪位大大给解释一下。难道Web的连接字符串有什么讲究???
连接代码是一样的 没有任何区别string constr = "Data Source=remoteIP\\database;Initial Catalog=taskinfodb;User ID=sa;Password=123456;Timeout=5";
跟踪你这个代码 看remoteIP\\database值是什么 转意字符 是不是错了。