C#数据库查询和操作大全

开发 后端
这里将介绍C#数据库查询和操作方面的有关知识,包括数据库连接、数据库查询的相关代码和示例。希望本文对大家有所帮助。

一:C#数据库查询之数据库连接代码:

  1. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  
  2. objSqlConnection.Open(); 

二:数据库的添加记录代码:

  1. inti=0;  
  2. strings1="",s2="";  
  3. i=Convert.ToInt16(textBox1.Text);  
  4. s1=textBox2.Text;  
  5. s2=textBox3.Text;  
  6.  
  7. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  
  8. objSqlConnection.Open();  
  9.  
  10. MessageBox.Show("数据库连接成功","好");  
  11.  
  12. try  
  13. {  
  14. SqlCommandsqlcom=newSqlCommand("insertintoinfo(id,name,sex)values("+i+",'"+s1+"','"+s2+"')",objSqlConnection);  
  15. sqlcom.ExecuteNonQuery();  
  16. MessageBox.Show("添加成功!","啊");  
  17. }  
  18. catch(Exceptiona)  
  19. {  
  20. MessageBox.Show(a.ToString());  
  21. }  
  22. MessageBox.Show("添加成功!","啊");  

三:数据库的修改代码:

  1. inti=0;  
  2. strings1="",s2="";  
  3. s1=textBox2.Text;  
  4. s2=textBox3.Text;  
  5. if(textBox1.Text.Length==0)  
  6. i=0;  
  7. else 
  8. i=Convert.ToInt32(textBox1.Text);  
  9.  
  10. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  
  11. objSqlConnection.Open();  
  12. MessageBox.Show("数据库连接成功","好");  
  13. try  
  14. {  
  15. SqlCommandsqlcom=newSqlCommand("updateinfosetname='"+s1+"',sex='"+s2+"'"+"whereid="+i,objSqlConnection);  
  16. sqlcom.ExecuteNonQuery();  
  17. MessageBox.Show("修改成功!","啊");  
  18. objSqlConnection.Close();  
  19. }  
  20. catch(Exceptiona)  
  21. {  
  22. MessageBox.Show(a.ToString());  

四:数据库的删除代码:

  1. inti=0;  
  2. strings1="",s2="";  
  3. s1=textBox2.Text;  
  4. s2=textBox3.Text;  
  5. if(textBox1.Text.Length==0)  
  6. i=0;  
  7. else 
  8. i=Convert.ToInt16(textBox1.Text);  
  9. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  
  10. objSqlConnection.Open();  
  11. MessageBox.Show("数据库连接成功","好");  
  12. try 
  13. {  
  14. SqlCommandsqlcom=newSqlCommand("deletefrominfowhereid="+i,objSqlConnection);  
  15.  
  16. sqlcom.ExecuteNonQuery();  
  17.  
  18. MessageBox.Show("删除成功!","啊");  
  19.  
  20. objSqlConnection.Close();  
  21. }  
  22. catch(Exceptiona)  
  23. {  
  24. MessageBox.Show(a.ToString());  

五:数据库的查询代码:

1.类开始:

  1. DataTabledt1=newDataTable();  
  2. SqlDataAdapterda1=newSqlDataAdapter(); 

2.按钮代码:

  1. inti=0,n=0;  
  2. strings1="",s2="";  
  3. s1=textBox2.Text;  
  4. s2=textBox3.Text;  
  5. if(textBox1.Text.Length==0)  
  6. i=0;  
  7. else 
  8. i=Convert.ToInt32(textBox1.Text);  
  9. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  
  10. objSqlConnection.Open();  
  11. MessageBox.Show("数据库连接成功","好");  
  12.  
  13. stringquery="SELECT*frominfowhereid="+i;  
  14.  
  15. DataSetobjDataSet=newDataSet();  
  16.  
  17. SqlDataAdapterobj=newSqlDataAdapter();  
  18.  
  19. obj.SelectCommand=newSqlCommand(query,objSqlConnection);  
  20.  
  21. obj.Fill(objDataSet,"info");  
  22.  
  23. SqlCommandobjSqlCommand=newSqlCommand(query,objSqlConnection);  
  24.  
  25. SqlDataReaderobjSqlReader=objSqlCommand.ExecuteReader();  
  26.  
  27. while(objSqlReader.Read())  
  28. {  
  29. n+=1;  
  30. MessageBox.Show("编号:"+objSqlReader.Getvalue(0)+"姓名:"+objSqlReader.Getvalue(1)+"性别"+objSqlReader.Getvalue(2));  
  31. }  
  32. if(n==0)  
  33. MessageBox.Show("数据库中没有这样的记录!"); 

六:C#数据库查询代码:

  1. inti=0;  
  2. //intn=0;  
  3. strings1="",s2="";  
  4. stringsql;  
  5. s1=textBox2.Text;  
  6. s2=textBox3.Text;  
  7.  
  8. if(textBox1.Text.Length==0)  
  9. {  
  10. i=0;  
  11.  
  12. }  
  13. else 
  14. i=Convert.ToInt32(textBox1.Text);  
  15. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  
  16. objSqlConnection.Open();  
  17. MessageBox.Show("数据库连接成功","好");  
  18. stringquery="SELECT*frominfowhereid="+i;  
  19. if(i==0)  
  20. sql="select*frominfo";  
  21. else 
  22. sql="select*frominfowhereid="+i;  
  23. da1=newSqlDataAdapter(sql,objSqlConnection);  
  24. dt1.Clear();  
  25. da1.Fill(dt1);  
  26. dataGridView1.DataSource=dt1; 

C#数据库查询之数据库的封装类代码:

  1. classDBClass  
  2. {  
  3.  
  4. publicvoiddbclass(stringsql)  
  5. {  
  6. try 
  7. {  
  8. SqlConnectionsqlcon=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  
  9. sqlcon.Open();  
  10.  
  11. SqlTransactionobjt=sqlcon.BeginTransaction();//事物开始  
  12.  
  13. SqlCommandsqlcom=newSqlCommand(sql,sqlcon);  
  14.  
  15. sqlcom.Transaction=objt;//将Command对象设置为事物处理的对象  
  16.  
  17. sqlcom.ExecuteNonQuery();  
  18. objt.Commit();//提交事物  
  19. sqlcon.Close();  
  20. }  
  21. catch(Exceptiona)  
  22. {  
  23. MessageBox.Show(a.ToString());  
  24. }  
  25.  
  26. }  
  27. }  
  28. --db2数据库连接代码:  
  29. stringstrcon="Provider=IBMDADB2;DataSource=hfzd;UserId=db2admin;Password=db2admin";  
  30. //stringsql="select*fromADMINISTRATOR.HFZD";  
  31. stringsql="deletefromADMINISTRATOR.HFZDwhereID=1";  
  32. OleDbConnectionolecon=newOleDbConnection(strcon);  
  33. olecon.Open();  
  34. MessageBox.Show("数据库已连接上");  
  35. dt.Clear();  
  36. da=newOleDbDataAdapter(sql,olecon);  
  37. da.Fill(dt);  
  38. dataGridView1.DataSource=dt;  
  39. olecon.Close(); 

【编辑推荐】

  1. 简单介绍C#预处理
  2. 学习C#无词尾符号经验谈
  3. C#调用QuickTest自动化
  4. 详解C#正规表达式
  5. C#字符串插入html标签
责任编辑:彭凡 来源: bbs.gameres.com
相关推荐

2010-10-26 15:21:11

连接Oracle数据库

2009-08-17 17:42:57

C#数据库操作类

2009-03-19 10:08:09

C#数据库查询

2009-08-19 16:30:55

C#操作Access数

2009-08-19 16:40:26

C#操作Access数

2010-10-26 15:30:12

连接Oracle数据库

2024-04-03 00:06:03

2009-08-11 13:35:13

C# Berkeley

2009-08-19 16:19:01

C#操作Access数

2009-08-24 16:46:04

C# 泛型

2009-08-25 14:18:13

C#如何连接数据库

2009-08-12 14:27:36

访问MySQL数据库C# ODBC

2009-08-25 12:50:32

数据库常用C#代码

2009-08-07 16:19:00

C#下数据库编程

2009-07-31 17:01:21

C#存取Access数

2009-08-07 16:19:00

C#下数据库编程

2009-08-25 14:05:06

C#连接数据库代码

2009-08-24 18:09:13

C#调用Oracle数

2009-09-04 17:23:21

C#数据库连接对象

2009-08-06 18:10:06

C#数据库事务
点赞
收藏

51CTO技术栈公众号