篮之新喜 发表于 2022-8-24 16:01:51

C#数据库连接

1. mysql的数据库连接<br>  step1:首先需要在代码中添加Mysql.Data的代码依赖。如果添加失败则需要去搜索下载安装!如下图:<br>https://img2022.cnblogs.com/blog/2903233/202207/2903233-20220708143151437-886842551.png<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>https://img2022.cnblogs.com/blog/2903233/202207/2903233-20220708143201064-1824244993.png<br>代码导入<br>using MySql.Data.MySqlClient; step2:建立连接<br>//设置连接基本参数<br>string connStr = "server = localhost; user = root; database = world; port = 3306; password = ***"<br>//使用MysqlConnection 创建连接<br>MySqlConnection conn = new MySqlConnection(connStr) ;<br>//开启连接<br>try{conn.Open();}<br>catch(Exception ex){Console.WriteLine(ex.ToString());}<br> step3:读取数据<br>//生成命令。
    string sqlStr = "select * from 测试 where 性别 = @sex"; //和下文的"@sex"对应。
    MySqlCommand cmd = new MySqlCommand(sqlStr, conn); //生成命令构造器对象。
    cmd.Parameters.AddWithValue("@sex", textBox_sex.Text);
    //查询结果。
    MySqlDataReader rdr = cmd.ExecuteReader();
    try
    {
      while (rdr.Read())//Read()函数设计的时候是按行查询,查完一行换下一行。
      {
            string s1 = rdr.ToString();
            string s2 = rdr.ToString();
      }
    }catch(Exception ex)
    {
      MessageBox.Show(ex.ToString(), "错误信息");
    }<br><br>2.sqlserver 的数据库连接<br>step1:同样需要导入包:using System.Data.SqlClient; 没有同上操作去下载安装。<br>sqlserver 建立连接代码:<br>            /*
             *Data Source = 服务器名
             *Initial Catalog = 数据库名
             *User ID = 用户名
             *Pwd = 密码(没有密码可以省略)
             *Integrated Security = TRUE(或者:SSPI) ---选择用户密码或者这个连接数据库
             */
            string str = "Data Source = DESKTOP-JA3IJMB; Initial Catalog = BookDB; Integrated Security = TRUE";
            con = new SqlConnection(str);
            con.Open();//打开数据库step2:读取数据和mysql类似就不再讲解,下面粘贴一个处理数据库连接的简单版包装类。<br>using System;using System.Data.SqlClient;namespace LoginWin{    //数据库操作    class Dao    {      SqlConnection con = null;      public SqlConnection connect ()      {            /*
             *Data Source = 服务器名
             *Initial Catalog = 数据库名
             *User ID = 用户名
             *Pwd = 密码(没有密码可以省略)
             *Integrated Security = TRUE(或者:SSPI) ---选择用户密码或者这个连接数据库
             */
            string str = "Data Source = DESKTOP-JA3IJMB; Initial Catalog = BookDB; Integrated Security = TRUE";
            con = new SqlConnection(str);
            con.Open();//打开数据库            return con;         }      public SqlCommand Command(string sql)      {            SqlCommand cmd = new SqlCommand(sql,connect());            return cmd;      }      public int Execute(string sql)      {            //更新操作            return Command(sql).ExecuteNonQuery();      }      public SqlDataReader read(string sql)      {            //读取操作            return Command(sql).ExecuteReader();      }      public void Colse()      {            con.Close();      }    }}<br><br><br><br><br><br><br><br>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: C#数据库连接