是这样,我数据库连接部分的代码是这样的string ConStr = "server=(local);database=myproject;Trusted_Connection=SSPI"; mycon = new SqlConnection(ConStr); mycon.Open(); string mysql = "select * from BORROW where 账号='" + CustomerAccountName + "' and 状态='借' order by 借出日期"; myada = new SqlDataAdapter(mysql, mycon); mydt = new DataTable(); myada.Fill(mydt); dataGridView1.DataSource = mydt.DefaultView; mycon.Close(); mycon.Dispose();那我把我的数据库文件也拷过去可是还是不行,请问我要在别人的机器上运行,应该怎么设置呢?
当你连接sql server 2005的时候,sql server的设置不允许远程连接,
改你的sql server设置去
试试连接本地的SQL Server。
http://school.itzcn.com/special-spid-12.html
上面有关于这方面的信息,楼主可以看看,希望对你有所帮助。
mycon.Open(); string mysql = "select * from BORROW where 账号='" + CustomerAccountName + "' and 状态='借' order by 借出日期";
myada = new SqlDataAdapter(mysql, mycon); mydt = new DataTable();
myada.Fill(mydt); dataGridView1.DataSource = mydt.DefaultView; mycon.Close();
mycon.Dispose();那我把我的数据库文件也拷过去可是还是不行,请问我要在别人的机器上运行,应该怎么设置呢?
local=本机很显然你客户机器上没有安装数据库,那怎么连接啊
server=(local)把这里改了就可以了
我用的SQL SEVER 对于那个连接字串我是在是不会用,要怎么才能在客户机上运行呢
(local)改成你数据库所在server的IP地址