zoukankan      html  css  js  c++  java
  • C#连接SQL SERVER数据库的详细步骤!

     

    首先,在SQL SEVER里建立一个名为“Exercise”的数据库名,在该数据库下建立一张名为“lianxi”的表。好,现在开始写代码。

    在FORM1里拖一个DATAGIRDVIEW用于显示表,在放一个BUTTON用于执行操作。加入命名空间 using system.data.sqlclient;

    [csharp] view plain copy
     
     print?
    1. private void button1_Click(object sender, EventArgs e)  
    2.        {  
    3.            string con, sql;  
    4.            con = "Server=.;Database=Exercise;Trusted_Connection=SSPI";  
    5.            sql = "select * from lianxi";  
    6.            SqlConnection mycon = new SqlConnection(con);  
    [csharp] view plain copy
     
     print?
    1. mycon.Open();  
    2. SqlDataAdapter myda = new SqlDataAdapter(sql, con);  
    3. DataSet myds = new DataSet();  
    4. myda.Fill(myds, "lianxi");  
    5. dataGridView1.DataSource = myds.Tables["lianxi"];  
    [csharp] view plain copy
     
     print?
    1. 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的连接请参考我的博客)

  • 相关阅读:
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark RDD(Resilient Distributed Datasets)论文
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    【机器学习实战】第10章 K-Means(K-均值)聚类算法
    [译]flexbox全揭秘
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/5315257.html
Copyright © 2011-2022 走看看