C#连接远程数据库。。。急 可以使用NetBios名连接SQL SERVER2000,但肯定速度很慢.最好是使用固定IP地址,如果使用自动分配IP地址,最好使用DHCP为安装了SQL SERVER 2000的机器保留一个固定IP地址. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试如下的语句:server=后面的名字就是你装数据库的机器的名字,也可用IP地址System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=mvserver;database=northWind;uid=sa;password=194910");conn.Open(); <configuration><!-- 数据库连接字符串 --> <appSettings> <add key="SQL_conn" value="server=mvserver;database=northWind;uid=sa;password=194910" /> </appSettings></configuration> 看看你选用什么连接方式局域网中,直接写数据库服务器名就可以了,和本机的一样也可以通过ip来访问,"Data Source=192.168.2.99,1433;Network Library=DBMSSOCN;Initial Catalog=dbtalbe;User ID=sa;Password=;" Network Library=DBMSSOCN;这一句是什么意思啊??? 是否需要在客户端建立ODBC连接。此步是否有必要 就象连本地数据库一样的呀但是必须确保存你的客户端能通PING服务器 在 工具箱 里 拉出 一个 oleDbDataAdapter1 到 Form 上 按提示 望下走 就回自动连接上了 我本地连接的时候测试通过。网络也通。数据库用户名格式所有都一样Data Source一改就不通了。服务器名称是不是不能用中文名啊 try{这里写你数据库连接}catch(Exception e1){MessageBox.Show(e1.Message);} 非典型数据库的例子我的例子。连firebird的。免费数据库。string connectionString = "User=SYSDBA;" + "Password=tzh;" + "Database=record;" + "DataSource=10.1.10.35" + "Port=3050;" + "Dialect=3;" + "Charset=NONE;" + "Role=;" + "Connection lifetime=15;" + "Pooling=true;" + "Packet Size=8192";FbConnection myConnection1 = new FbConnection(connectionString);FbConnection myConnection2 = new FbConnection(connectionString);FbConnection myConnection3 = new FbConnection(connectionString);典型数据库的例子再给个mssql里northwind的例子吧private void buttonLoad_Click(object sender, System.EventArgs e) { Cursor currentCursor = Cursor.Current; SqlConnection con = new SqlConnection("workstation id=TZH;packet size=4096;integrated security=SSPI;data source=TZH;persist security info=False;initial catalog=Northwind");//原本的那个是不对的。 //我机器上要这样写话 //"workstation id=TZH;packet size=4096;integrated security=SSPI;data source=TZH;persist security info=False;initial catalog=Northwind" //"server=(local)\\NetSDK;Integrated Security=SSPI;database=northwind"); try { Cursor.Current = Cursors.WaitCursor; //Fill the DataSet SqlDataAdapter cmdCustomers = new SqlDataAdapter("Select * from Customers", con); SqlDataAdapter cmdOrders = new SqlDataAdapter("Select * from Orders", con); SqlDataAdapter cmdOrderDetails = new SqlDataAdapter("Select * from [Order Details]", con); customersDataSet1.Clear(); statusBar1.Text ="Loading Customers..."; cmdCustomers.Fill(customersDataSet1, "Customers"); statusBar1.Text ="Loading Orders..."; cmdOrders.Fill(customersDataSet1, "Orders"); statusBar1.Text ="Loading Order Details..."; cmdOrderDetails.Fill(customersDataSet1, "Order_Details"); statusBar1.Text ="Updating Grid..."; } finally { statusBar1.Text ="Done"; Cursor.Current = currentCursor; con.Close(); } 没必要,就写你那台装sqlserver的机器名就可以了啊,我就是这么做的 C#中WinForm的界面 设计问题? 有没有用Visual C#.net 开发移动设备的朋友 如何将下面的代码转为C#?帮帮忙。。。。。。。 运算符重载的例子,总是测试不过去 字符串格式化问题 求:如何通过一个字符串,定位一个菜单项中的MenuItem? 关于页面闪烁的问题 ########%%$%$%$%$%$江湖救急!!!大手们向这里看来!!! 帮我看看我分析的是否正确?? 请教.net4.0以上的程序可用的混淆和加壳工具和基本概念 如何判断20个RadioButton的其中一个checked为true 如何部署windows服务?
server=后面的名字就是你装数据库的机器的名字,也可用IP地址
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=mvserver;database=northWind;uid=sa;password=194910");
conn.Open();
<!-- 数据库连接字符串 -->
<appSettings>
<add key="SQL_conn" value="server=mvserver;database=northWind;uid=sa;password=194910" />
</appSettings></configuration>
局域网中,直接写数据库服务器名就可以了,和本机的一样
也可以通过ip来访问,
"Data Source=192.168.2.99,1433;Network Library=DBMSSOCN;Initial Catalog=dbtalbe;User ID=sa;Password=;"
这一句是什么意思啊???
按提示 望下走 就回自动连接上了
服务器名称是不是不能用中文名啊
{
这里写你数据库连接
}
catch(Exception e1)
{
MessageBox.Show(e1.Message);
}
我的例子。连firebird的。免费数据库。
string connectionString = "User=SYSDBA;" +
"Password=tzh;" +
"Database=record;" +
"DataSource=10.1.10.35" +
"Port=3050;" +
"Dialect=3;" +
"Charset=NONE;" +
"Role=;" +
"Connection lifetime=15;" +
"Pooling=true;" +
"Packet Size=8192";FbConnection myConnection1 = new FbConnection(connectionString);
FbConnection myConnection2 = new FbConnection(connectionString);
FbConnection myConnection3 = new FbConnection(connectionString);典型数据库的例子
再给个mssql里northwind的例子吧
private void buttonLoad_Click(object sender, System.EventArgs e) {
Cursor currentCursor = Cursor.Current;
SqlConnection con = new SqlConnection("workstation id=TZH;packet size=4096;integrated security=SSPI;data source=TZH;persist security info=False;initial catalog=Northwind");//原本的那个是不对的。
//我机器上要这样写话
//"workstation id=TZH;packet size=4096;integrated security=SSPI;data source=TZH;persist security info=False;initial catalog=Northwind"
//"server=(local)\\NetSDK;Integrated Security=SSPI;database=northwind");
try {
Cursor.Current = Cursors.WaitCursor;
//Fill the DataSet
SqlDataAdapter cmdCustomers = new SqlDataAdapter("Select * from Customers", con);
SqlDataAdapter cmdOrders = new SqlDataAdapter("Select * from Orders", con);
SqlDataAdapter cmdOrderDetails = new SqlDataAdapter("Select * from [Order Details]", con);
customersDataSet1.Clear();
statusBar1.Text ="Loading Customers...";
cmdCustomers.Fill(customersDataSet1, "Customers");
statusBar1.Text ="Loading Orders...";
cmdOrders.Fill(customersDataSet1, "Orders");
statusBar1.Text ="Loading Order Details...";
cmdOrderDetails.Fill(customersDataSet1, "Order_Details");
statusBar1.Text ="Updating Grid...";
} finally {
statusBar1.Text ="Done";
Cursor.Current = currentCursor;
con.Close();
}