轩辕剑5星耀石有什么用:关于C#与SQL服务器连接问题

来源:百度文库 编辑:高考问答 时间:2024/04/19 19:07:37
我看书上写的例题C#和ACCESS数据库建立连接都是用OleDbConnection对象的open方法打连接的,都是很简单的一句
引用名.open();就打开连接了。
现在要求连接远程SQL服务器应该怎么打开连接啊,求高手赐教。

protected SqlConnection myConnection=new SqlConnection();//先声明,或在Page_Load中写也可
private void Page_Load(object sender, System.EventArgs e)
{
string strConn="data source =SQL SERVER服务管理器的名称;uid=自己设;pwd=自己设;initial catalog=你的数据库名称";
myConnection.ConnectionString=strConn;
myConnection.Open();
}
[web窗体设计器生成的代码]如用事件Button1_Click的话就是:
private void Button1_Click(objectsender,System.EventArgs e)
{
string strCommand="select * from 你的数据库中的表名字where"+strCond;
SqlDataAdapter da=new SqlDataAdapter(strCommand,myConnection);
DataSet ds=new DataSet();
da.Fill(ds,"scores");
DataGrid1.DataSource=ds.Tables["scores"].DefaultView;
DataGrid1.DataBind();
}
//其中scores是自己起的暂时填入数据集的名称
数据库中也要在登录里做一些设置:点击在安全性中的登录,在你设的uid名称点右键"属性",设置默认的数据库,还有pwd密码
以上的步骤即可实现

Sqlconnection m_sqlconn=new Sqlconnection();
m_sqlconn.ConnectionString="Data Source=[IP地址];Initial Catalog=[数据库名称];User ID=[用户名称];Password=[用户密码];Initial Catalog=[默认访问数据库]";
m_sqlconn.Open();
p.s.具体连接字符串可以自行修改。

首先创建连接字符串,如 Sqlconnection connstr =new ^^^^^
然后
connstr.open()
便可以了