我想访问另外一台机器上的 数据库 sql server 2005请问 要如何写代码 做哪些配置我只会访问本机的数据库所以最好有一个好的例子 写的详细一点 谢谢大家了
解决方案 »
- C#中如何定位文本中的标点符号
- 请问用mysqldrivercs做的查询mysql数据库的程序怎么在别人的机器上正常运行?
- 03web环境下,添加System.Data.OracleClient之后,出现安全性错误!
- 关于把文本的内容导入到listbox中的问题!
- 请问高人 以下的代码如何改能对exchange邮件服务器发送?
- 用FindString方法不能查找到这个COMBOBOX中输入的字符所对应的值,如何解决这个问题
- 我初学.net,有个问题?
- 排序自定义数据类型的arraylist
- FileStream 如何与 Socket 或者 NetworkStream 很好的联合呢, 我现在的传输文件方法只是一个一个byte的读,然后判断是否为-1,请问有什
- 初学者,问题简单(送分)(急,在线等待)
- 不太懂的问题
- 哪位大哥知道关于发邮件连续发送20封后就发送失败的原因,我用的是企业邮箱
只是进行远程链接 还是要坐链接服务器
如果只是远程链接的话把链接字符串的ip 端口修改下就ok 如果是链接服务器的话 那就必须在相关库下添加链接服务器了 呵呵
<add key="ConnectionString" value="Data Source=另一台机器的IP;Database=db_Jmail;User id=sa;PWD=sa"/>
</appSettings>
{
if(conn.State == ConnectionState.Closed)
conn.Open();
SqlCommand cmd = new SqlCommand("select * from 你要查询的表",conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
}
<add key="ConnectionString" value="Data Source=另一台机器的IP;Database=db_Jmail;User id=sa;PWD=sa"/>
</appSettings>
WINFORM:
SqlConnection conn = new SqlConnection("Data Source=远程机器的IP或域名;Initial Catalog=数据库名;uid=数据库用户名;pwd=数据库密码;")
string sql="查询语句";
SqlConnection con = new SqlConnection(str);
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql,con);
DataSet ds = new DataSet();
sda.Fill(ds);
con.Close();
<appSettings>
<add key="ConnectionString" value="server=远程服务器IP地址;database=数据库名;uid=用户名;pwd=密码"/>
</appSettings>
前提:要在同一个网段的两台装有sql数据库的电脑。
电脑一,在安全性里面新建登录,新建一个用户,赋以这个用户访问要在电脑二访问的数据库的权限。
电脑二,在安全性里面的链接服务器,新建服务器链接,输入电脑一的ip,然后选择服务器类型:sql server,然后在这里有个安全性的标签,选择用此安全上下文进行,输入你在电脑一新建用户的用户名和密码。即可连接。
string sql="查询语句";
SqlConnection con = new SqlConnection(str);
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql,con);
DataSet ds = new DataSet();
sda.Fill(ds);
con.Close();
注意端口号