在C#中用代码连接到SQL SERVER
|
测试环境: Microsoft Visual Studio.NET 2003(C#) Microsoft SQL SERVER 2000(SP4)
首先,要远程使用SQL SERVER 2000,必需要打上SP3以上的补丁!(在查询分析器里执行 select @@version后就可以看到版本,版本在8.00.2039前的都要打补丁,我这里是打了SP4后出现的版本号为8.00.2039) 打好SP补丁后,用netstat -an查看SQL SERVER默认的1433端口是否在监听。 如果没有开始监听的话,是不能连接到SQL SERVER 2000服务器的! 如果1433(当前如果修改了TCP/IP的端口的话,随即更改就可以了)在监听,那么试试TELNET,即:telnet 10.51.160.18 1433(这里我的IP是10.51.160.18),如果看到的不是TELNET提示无法连接之类的,而是窗口闪一下后又会到CMD窗口的话,那么SQL SERVER就可以被远程连接了!注意,在测试的时候最好关闭你的防火墙!
打开VS.NET2003,新建一个C#项目,新建如下函数,即可连接到远程的SQL SERVER服务器,并取出Brest_Student数据库中Student表中的内容,并显示到dataGrid1控件上!
Initial Catalog:设置数据库名字 Data Source:设置服务器的地址,如果是本地服务器则输入(local)或者. User ID:用户名 Password:密码
public void ConnectToSql() { SqlConnection conn = new System.Data.SqlClient.SqlConnection(); conn.ConnectionString = "Initial Catalog=Brest_Student;" + "Data Source=10.51.160.18;" + "Integrated Security=SSPI;" + "User ID=sa;Password=643jkfd8LFM"; try { conn.Open(); SqlDataAdapter sda = new SqlDataAdapter("select *from student",conn);
DataSet dataSet2 = new DataSet(); sda.Fill(dataSet2,"Student"); dataGrid1.DataSource = dataSet2.Tables["Student"]; } catch (Exception ex) { MessageBox.Show("不能连接到SQL SERVER服务器!"); } finally { conn.Close(); } }
|
|
Publication dates:2009年4月22日 - Writer:技术 部
|