C#连接SQL SERVER数据库的详细步骤!
来源:互联网 发布:excel编程计算 编辑:程序博客网 时间:2024/05/04 21:31
首先,在SQL SEVER里建立一个名为“Exercise”的数据库名,在该数据库下建立一张名为“lianxi”的表。好,现在开始写代码。
在FORM1里拖一个DATAGIRDVIEW用于显示表,在放一个BUTTON用于执行操作。加入命名空间 using system.data.sqlclient;
private void button1_Click(object sender, EventArgs e) { string con, sql; con = "Server=.;Database=Exercise;Trusted_Connection=SSPI"; sql = "select * from lianxi"; SqlConnection mycon = new SqlConnection(con);
mycon.Open(); SqlDataAdapter myda = new SqlDataAdapter(sql, con); DataSet myds = new DataSet(); myda.Fill(myds, "lianxi"); dataGridView1.DataSource = myds.Tables["lianxi"];
mycon.Close(); }
下面来解释下每行的语句吧。(其实主要的就是解释连接的字符串参数)
连接SQL Server的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数.
首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient".
其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):
大体的格式为“Server= ;DataDase= ;user id= ;password= ;”
由于我的机子没有设置SQL SERVER服务器的密码和用户名,当时装机的时候选择的是Windows登陆,所以没有user id和password这两项,而且要用"Trusted_Connection=SSPI"来代替者两项,如果有密码和用户名的话,格式如下:
"user id=sa":连接的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa".
"password=":连接的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".
"DataBase=Exercise"指的就是你建立的服务器,
"Server=.:这个点代表的是本机的意思,还可以写成server=localhost,
其余的就和Access没有什么区别了! (关于ACCESS的连接请参考我的博客)
- C#连接SQL SERVER数据库的详细步骤!
- C#连接SQL SERVER数据库的详细步骤!
- C#连接SQL SERVER数据库的详细步骤!
- JDBC连接sql server数据库的详细步骤和代码
- JDBC连接sql server数据库的详细步骤和代码
- JDBC连接sql server数据库的详细步骤和代码
- C#连接ACCESS数据库的详细步骤!
- C#连接ACCESS数据库的详细步骤!
- JDBC连接sql server数据库的步骤
- C#连接SQL数据库的七个步骤
- java连接SQL server 2000 详细步骤
- java连接SQL server 2000 详细步骤
- SQL Server连接Oracle详细步骤
- SQL Server连接Oracle详细步骤
- SQL Server连接Oracle详细步骤
- SQL Server连接Oracle详细步骤
- C#动态创建及连接ACCESS数据库的详细步骤
- SQL Server还原数据库操作详细步骤
- Javascript闭包技术
- c++重载
- sipdroid 拨号流程
- 为什么ViewState["value"]的取值会为空?
- C++管理指针成员
- C#连接SQL SERVER数据库的详细步骤!
- 某些CHM文件不能查看内容的解决方法
- Java中的equals(),==,compareTo()和compare()
- jquery autocomplete实现solr查询字段自动填充并执行查询
- 各种计算机语言的经典书籍
- C++类前置声明的两个用处
- margin-left本身不兼容IE6
- 算法导论-13-2-红黑树上的连接操作
- 4.6享元模式(FLYWEIGHT)