在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();
}
}
posted on 2006-01-19 21:42 samuel's blog 阅读(828) 评论(0) 收藏 举报
浙公网安备 33010602011771号