题记:记得刚开始学c#的时候,学长要我了解一下怎么连接数据库,无奈那时候太笨,网上找了很多例子,弄了很久,实在辛苦,现在把学到的总结成一个例子,希望能给刚进入c#学习之路的朋友们有点帮助。下面是我的代码,里面提供了2中方法,一种不带参数,一种带参数的,只要把对应的数据库名和查询代码改掉应该就可以直接拿来运行了。

例子1:

winform整合sqlsugar连接mysql winform怎么连接sql数据库_c#

代码


using      System;
     using 
     System.Collections.Generic;
     using 
     System.Linq;
     using 
     System.Text;
     using 
     System.Data;
     using 
     System.Data.SqlClient;

     namespace 
     连接数据库
{
     class 
     Program
 {
     static 
      
    void 
     Main( 
    string 
    [] args)
 {


// 例一:
// dateset是一个可以存放多个表的集合,查询结果会以表的形式保存在里面
DataSet ds = new DataSet();

// 一个DataTable就是一个表,等会用来获取查询的结果
DataTable dt = new DataTable();

// 了解过数据库的朋友一看就会感觉很熟悉吧,这个字符串用来保存sql查询语句
string sqlCommand = " select * from jc_ygxx ;select * from jc_yhxx " ;

// 这个字符串用来保存数据库连接的sql语句
string connString = " Data Source=.\\XM; Initial Catalog=GlueSol;Integrated Security=True; " ;

// 这个SqlDataAdapter很强大,与数据库的交互就靠它来实现的
// 在初始化时把sqlCommand,connString传入设计好的构造器
SqlDataAdapter Adapter = new SqlDataAdapter(sqlCommand, connString);

// 这句话就是集执行查询和保存功能于一体的核心语句了
// 简单来说就是执行了sqlCommand里的查询语句,并且把结果以表的形式存在了ds里面
Adapter.Fill(ds);

// 把ds表集合里的第一个表复制给dt
dt = ds.Tables[ 0 ];

// 这句用来打印表里的第一行第一列的数据,表示查询成功.

Console.WriteLine(dt.Rows[ 
    0 
    ][ 
    0 
    ].ToString());
 Console.Read();
 }
 }
}


例子2:

winform整合sqlsugar连接mysql winform怎么连接sql数据库_c#

代码

using      System;
     using      System.Collections.Generic;
     using      System.Linq;
     using      System.Text;
     using      System.Data;
     using      System.Data.SqlClient;

     namespace      连接数据库
{
     class      Program
 {
     static       
    void 
     Main( 
    string 
    [] args)
 {


// 例二(加入参数):
// dateset是一个可以存放多个表的集合,查询结果会以表的形式保存在里面
DataSet ds = new DataSet();

// 一个DataTable就是一个表,等会用来获取查询的结果
DataTable dt = new DataTable();

// 这个字符串用来保存数据库连接的sql语句
string connString = " Data Source=.\\XM; Initial Catalog=GlueSol;Integrated Security=True; " ;

// 了解过数据库的朋友一看就会感觉很熟悉吧,这个字符串用来保存sql查询语句
// 注意 @yh_code 这个形式和下面的参数命名是一样的
string sqlCommand = " select * from jc_yhxx where yh_code=@yh_code " ;

// 参数的值
string yg_code = " 1 " ;

// 这里是定义了一个参数数组,不过里面就一条参数
SqlParameter[] parameters = {
new SqlParameter( " @yh_code " ,yg_code)};

// 这个SqlDataAdapter很强大,与数据库的交互就靠它来实现的
// 在初始化时把sqlCommand,connString传入设计好的构造器
SqlDataAdapter Adapter = new SqlDataAdapter(sqlCommand, connString);

// 将参数加入到Adapter中
Adapter.SelectCommand.Parameters.AddRange(parameters);

// 这句话就是集执行查询和保存功能于一体的核心语句了
// 简单来说就是执行了sqlCommand里的查询语句,并且把结果以表的形式存在了ds里面
Adapter.Fill(ds);

// 把ds表集合里的第一个表复制给dt
dt = ds.Tables[ 0 ];

// 这句用来打印表里的第一行第一列的数据,表示查询成功.

Console.WriteLine(dt.Rows[     0 
    ][ 
    0 
    ].ToString());
 Console.Read();
 }
 }
}


结语:由于是第一次写,不怎么规范,也不知道大家看不看的懂,还望海涵

    继续努力学习中。。