C#中MySQL函数用DATASET 和 MySqlDataAdapter 操作数据库
2013-08-15 21:32
471 查看
1.C#中调用MYSQL数据库时,我用的是MySQLDriverCS这个方法.
一般的查询可以方便执
2.但是在通过这种方法,改一下其中的sql语句,虽然程序执行了,但是记录添加不到数据库中;解决办法
一般的查询可以方便执
String connStr, commStr; DataSet ds; //数据集 BindingSource bs; //数据绑定源,注意是全局的变量 MySQLConnection myconn; MySQLDataAdapter myadp;//数据适配器 connStr = "Data Source=myshiyandb;Password=110810;User ID=root;Location=localhost;Port=3306;Extended Properties=";//数据库连接字符串 //myconn = new MySQLConnection(new MySQLConnectionString("localhost", "myshiyandb", "root", "110810").AsString); myconn = new MySQLConnection(connStr); try { myconn.Open();//打开数据库 } catch(Exception e) { MessageBox.Show(e.Message); } // ds = new DataSet(); commStr = "select * from table1;"; myadp = new MySQLDataAdapter(commStr , myconn); //适配器 myadp.Fill(ds,"table"); //将查询到数据填充到数据集 bs = new BindingSource(); bs.DataSource = ds.Tables["table"]; dataGridView1.DataSource = bs; //绑定DataGridView到DataSet //shut try { myconn.Close(); } catch(Exception e) { MessageBox.Show(e.Message); }
2.但是在通过这种方法,改一下其中的sql语句,虽然程序执行了,但是记录添加不到数据库中;解决办法
connStr = "Data Source=myshiyandb;Password=110810;User ID=root;Location=localhost;Port=3306;Extended Properties=";//数据库连接字符串 //myconn = new MySQLConnection(new MySQLConnectionString("localhost", "myshiyandb", "root", "110810").AsString); myconn = new MySQLConnection(connStr); try { myconn.Open();//打开数据库 } catch (Exception e2) { MessageBox.Show(e2.Message); } string strInsert = null; strInsert = " insert into " + "table1" + " values " + " ( " + "'" + tbxLuruName.Text + "'" + ", " + tbxLuruAge.Text + " ) "; //--- commStr = strInsert; MySQLCommand cmd = new MySQLCommand(commStr, myconn); cmd.ExecuteNonQuery(); //myadp = new MySQLDataAdapter(commStr, myconn); //适配器 try { myconn.Close(); } catch (Exception e3) { MessageBox.Show(e3.Message); }
相关文章推荐
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
- C#中DataSet、SqlDataAdapter的使用-关于数据库操作
- c# 数据库编程(利用DataSet 和 DataAdaper对象操作数据库--跨表操作)
- 使用 DataAdapter 和 DataSet 更新数据库 [C#]
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(三)
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
- C# 操作 MySQL 数据库(连接,查询,插入)
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(四)
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(四)
- C#第四次作业:MySQL数据库及C#操作MySQL数据库
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(三)
- c#对数据库的操作代码(MySql.Data.dll包)
- C#连接操作 MySQL 数据库实例(使用官方驱动)
- mysql+C#实战三:数据库查询操作;
- C#中两种通过DataTable和DataAdapter操作数据库的方法
- C#高级开发之一-----Winform中使用DataSet及DataAdapter操作数据
- C#中两种通过DataTable和DataAdapter操作数据库的方法
- c# 数据库编程(利用DataSet 和 DataAdaper对象操作数据库--单表操作)
- 【转】C# 连接 MySQL 并进行数据库操作(入门篇)
- 使用 DataAdapter 和 DataSet 更新数据库 [C#]