开发者

C#如何连接数据库

开发者 https://www.devze.com 2024-08-13 13:17 出处:网络 作者: 树大有枯枝
目录一、与数据库连接1、设置连接字符串2、获取数据库连接3、打开数据库连接4、进行SQL语句执行5、关闭连接或者流二、主要SQL回忆1、增2、删3、改4、查总结一、与数据库连接
目录
  • 一、与数据库连接
    • 1、设置连接字符串
    • 2、获取数据库连接
    • 3、打开数据库连接
    • 4、进行SQL语句执行
    • 5、关闭连接或者流
  • 二、主要SQL回忆
    • 1、增
    • 2、删
    • 3、改
    • 4、查
  • 总结

    一、与数据库连接

    1、设置连接字符串

    string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码";//用户密码登录
    //或
    string sqlConnStr = "Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=true;//主机用户登录 IntegratedSecurity这个字段表示是否使用用户名密码登录

    2、获取数据库连接

    using System.Data.SqlClient;
    
    SqlConnection sqlConnection = new SqlConnection(sqlConnStr);

    3、打开数据库连接

    try
    {
    	sqlConnection.Open();
    }
    catch(Exception ex)
    {
        Console.WriteLine(ex.Message);
    www.devze.com}

    打开数据库的时候注意需要捕捉异常

    4、进行SQwww.devze.comL语句执行

    • 4.1、获取count计数
    string sql = "select 1";
    SqlCommand cmd = new SqlCommand();//创建SQL语句处理对象
    //或SqlCommand cmd = new SqlCommand(sql,sqlConnection);//构造函数绑定
    cmd.Connection = sqlConnection;//绑定连接
    cmd.CommandText = sql;//绑定SQL语句
    int count = (int)cmd.ExecuteScalar();

    ExecuteScalar() : 作用是获取返回表上的第一个单元格的数据

    • 4.2、获取多列数据ExecuteReader()
    string sql = "select 1,2,3";
    //省略绑定
    SqlDataReader sqlDataReader = cmd.ExecutephpReader();//数据对象
    while (sqlDataReader.Read())//read方法 :前进到下一条记录  并且是否有下一行记录
    {
        int a =(int)sqlDataReader[0];
        int a =(int)sqlDatjavascriptaReadewww.devze.comr[1];
        int a =(int) sqlDataReader[2];//索引从0开始,按单元格检索
        // int a = sqlDataReader["字段名"];使用数据库中的字段名同样可以
    }

    ExecuteReader() : 执行SQL 语句返回一个sqlDataReader传递数据

    • 4.3、执行增删改操作ExecuteNonQuery()
    string sql = delete from [数据库];
    //省略绑定步骤
    int line = cmd.ExecuteNonQuery();//返回记录更改的行数

    ExecuteNonQuery() :执行后返回增删改所改变的行数

    5、关闭连接或者流

    if (sqlDataReader != null)
    {
        sqlDataReader.Close();
    }
    if (cmd != null)
    {
        cmd.Dispose();
    }
    if (sqlConnection != null)
    {
        sqlConnection.Close();
    }

    二、主要SQL回忆

    1、增

    insert into [表名](字段1,字段2) values(值1,值2);

    2、删

    delete from [表名] where [条件]

    3、改

    update [表名] set 字段名 = 值 ,第二个修改 where [条件]

    4、查

    select * from [数据库] where [字段名] = 值;

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号