温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C#数据库查询和操作方法

发布时间:2021-07-15 18:24:10 来源:亿速云 阅读:1222 作者:chen 栏目:编程语言

本篇内容主要讲解“C#数据库查询和操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#数据库查询和操作方法”吧!

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

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

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

inti=0;  strings1="",s2="";  i=Convert.ToInt16(textBox1.Text);  s1=textBox2.Text;  s2=textBox3.Text;   SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  objSqlConnection.Open();   MessageBox.Show("数据库连接成功","好");   try  {  SqlCommandsqlcom=newSqlCommand("insertintoinfo(id,name,sex)values("+i+",'"+s1+"','"+s2+"')",objSqlConnection);  sqlcom.ExecuteNonQuery();  MessageBox.Show("添加成功!","啊");  }  catch(Exceptiona)  {  MessageBox.Show(a.ToString());  }  MessageBox.Show("添加成功!","啊");  }

三:数据库的修改代码:

inti=0;  strings1="",s2="";  s1=textBox2.Text;  s2=textBox3.Text;  if(textBox1.Text.Length==0)  i=0;  else i=Convert.ToInt32(textBox1.Text);   SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  objSqlConnection.Open();  MessageBox.Show("数据库连接成功","好");  try  {  SqlCommandsqlcom=newSqlCommand("updateinfosetname='"+s1+"',sex='"+s2+"'"+"whereid="+i,objSqlConnection);  sqlcom.ExecuteNonQuery();  MessageBox.Show("修改成功!","啊");  objSqlConnection.Close();  }  catch(Exceptiona)  {  MessageBox.Show(a.ToString());  }

四:数据库的删除代码:

inti=0;  strings1="",s2="";  s1=textBox2.Text;  s2=textBox3.Text;  if(textBox1.Text.Length==0)  i=0;  else i=Convert.ToInt16(textBox1.Text);  SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  objSqlConnection.Open();  MessageBox.Show("数据库连接成功","好");  try {  SqlCommandsqlcom=newSqlCommand("deletefrominfowhereid="+i,objSqlConnection);   sqlcom.ExecuteNonQuery();   MessageBox.Show("删除成功!","啊");   objSqlConnection.Close();  }  catch(Exceptiona)  {  MessageBox.Show(a.ToString());  }

五:数据库的查询代码:

1.类开始:

DataTabledt1=newDataTable();  SqlDataAdapterda1=newSqlDataAdapter();

2.按钮代码:

inti=0,n=0;  strings1="",s2="";  s1=textBox2.Text;  s2=textBox3.Text;  if(textBox1.Text.Length==0)  i=0;  else i=Convert.ToInt32(textBox1.Text);  SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  objSqlConnection.Open();  MessageBox.Show("数据库连接成功","好");   stringquery="SELECT*frominfowhereid="+i;   DataSetobjDataSet=newDataSet();   SqlDataAdapterobj=newSqlDataAdapter();   obj.SelectCommand=newSqlCommand(query,objSqlConnection);   obj.Fill(objDataSet,"info");   SqlCommandobjSqlCommand=newSqlCommand(query,objSqlConnection);   SqlDataReaderobjSqlReader=objSqlCommand.ExecuteReader();   while(objSqlReader.Read())  {  n+=1;  MessageBox.Show("编号:"+objSqlReader.Getvalue(0)+"姓名:"+objSqlReader.Getvalue(1)+"性别"+objSqlReader.Getvalue(2));  }  if(n==0)  MessageBox.Show("数据库中没有这样的记录!");

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

inti=0;  //intn=0;  strings1="",s2="";  stringsql;  s1=textBox2.Text;  s2=textBox3.Text;   if(textBox1.Text.Length==0)  {  i=0;   }  else i=Convert.ToInt32(textBox1.Text);  SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  objSqlConnection.Open();  MessageBox.Show("数据库连接成功","好");  stringquery="SELECT*frominfowhereid="+i;  if(i==0)  sql="select*frominfo";  else sql="select*frominfowhereid="+i;  da1=newSqlDataAdapter(sql,objSqlConnection);  dt1.Clear();  da1.Fill(dt1);  dataGridView1.DataSource=dt1;

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

classDBClass  {   publicvoiddbclass(stringsql)  {  try {  SqlConnectionsqlcon=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");  sqlcon.Open();   SqlTransactionobjt=sqlcon.BeginTransaction();//事物开始   SqlCommandsqlcom=newSqlCommand(sql,sqlcon);   sqlcom.Transaction=objt;//将Command对象设置为事物处理的对象   sqlcom.ExecuteNonQuery();  objt.Commit();//提交事物  sqlcon.Close();  }  catch(Exceptiona)  {  MessageBox.Show(a.ToString());  }   }  }  --db2数据库连接代码:  stringstrcon="Provider=IBMDADB2;DataSource=hfzd;UserId=db2admin;Password=db2admin";  //stringsql="select*fromADMINISTRATOR.HFZD";  stringsql="deletefromADMINISTRATOR.HFZDwhereID=1";  OleDbConnectionolecon=newOleDbConnection(strcon);  olecon.Open();  MessageBox.Show("数据库已连接上");  dt.Clear();  da=newOleDbDataAdapter(sql,olecon);  da.Fill(dt);  dataGridView1.DataSource=dt;  olecon.Close();

到此,相信大家对“C#数据库查询和操作方法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI