sql数据库简单增删改查
1、添加引用
using System.Data;
using System.Data.SqlData;
2、建立于數據庫的連接,建議將它做成一個方法,方便多次利用。
string sqlconnection = "data source = "注解1";database = 注解2;uid = "注解3";pwd ="注解4"";(其實還有很多種寫法)
3、經常用到的對象有:SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid和 DataReader等,以SqlConnection,SqlAdapter,SqlCommand、Dataset、DataGrid對象,操作 SQL的實例數據庫Northwind中的Categorys表為例說明(假定數據庫在本地,數據庫訪問的用戶名為user,密碼為123456):
接下來做一下四個操作的實現
第一、查詢數據:
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";//定義數據庫連接參數
SqlConnection MyConnection=new SqlConnection(MyConn);//定義一個數據連接實例
SqlCommand MyCommand=new SqlCommand("SELECT CategoryID, CategoryName, Description FROM Categories",MyConnection); //定義一個數據庫操作指令
SqlDataAdapter SelectAdapter=new SqlDataAdapter();//定義一個數據適配器
SelectAdapter.SelectCommand=MyCommand;//定義數據適配器的操作指令
DataSet MyDataSet=new DataSet();//定義一個數據集
MyConnection.Open();//打開數據庫連接
SelectAdapter.SelectCommand.ExecuteNonQuery();//執行數據庫查詢指令
MyConnection.Close();//關閉數據庫
SelectAdapter.Fill(MyDataSet);//填充數據集
DataGrid1.DataSource=MyDataSet;
DataGrid1.DataBind();//將數據表格用數據集中的數據填充
第二、添加數據
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyInsert="insert into Categories(CategoryName, Description)values('"+Convert.ToString(TextBox2.Text)+"','"+Convert.ToString(TextBox3.Text)+"')";
SqlCommand MyCommand=new SqlCommand(MyInsert,MyConnection);
try//異常處理
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
第三、修改數據
string categoryName=TextBox2.Text;
string categoryDescription=TextBox3.Text;
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyUpdate="Update Categories?set CategoryName='"+categoryName+"',Description='"+categoryDescription+"' where CategoryID="+TextBox1.Text;
SqlCommand MyCommand=new SqlCommand(MyUpdate,MyConnection);
try
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
TextBox1.Text="";
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
第四、刪除數據
string MyConn="server=127.0.0.1;uid=user;pwd=123456;database=Northwind;Trusted_Connection=no";
SqlConnection MyConnection=new SqlConnection(MyConn);
string MyDelete="Delete from Categories where CategoryID="+TextBox1.Text;
SqlCommand MyCommand=new SqlCommand(MyDelete,MyConnection);
try
{
MyConnection.Open();
MyCommand.ExecuteNonQuery();
MyConnection.Close();
TextBox1.Text="";
}
catch(Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
總結
以上是生活随笔為你收集整理的sql数据库简单增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国内外软件开发上的差距与分析
- 下一篇: 软件创业见闻