首先 在C#中引用數據庫的操作! (因為我們用的是SQLserver數據庫,所以是SqlClient)
using System.Data.SqlClient;
1:要實現對數據庫的操作,我們必須先登錄數據庫
Console.WriteLine("請輸入用戶名:"); //提示客戶輸入用戶名和密碼
string name = Console.ReadLine();
Console.WriteLine("請輸入密碼:");
string pwd = Console.ReadLine();
SqlConnection con = null; //聲明SqlConnection的對象,並賦予空值
try //try 里面放可能出現錯誤的代碼
{
//登錄數據庫,從控制台接收信息作為登錄的用戶名和密碼,方法為:('"+變量名+"')
string str = "data source=.;initial catalog=QQ項目數據庫;user ID='" + name + "';pwd='" + pwd + "'";
con = new SqlConnection(str); //將上面定義的str字符串作為SqlConnection的參數,也就是說告訴C#怎樣登錄數據庫
con.Open(); //用Open()方法打開數據庫
}
catch (Exception) //當try里面的代碼出現錯誤時就會執行catch里的代碼否則不會執行
{
Console.WriteLine("網絡異常!"); //一般catch里面放的是提示客戶輸入錯誤的信息
}
finally //不管try里面的代碼有沒有出錯,始終會執行finally里面的代碼,所以一般放關閉數據庫的代碼
{
if (con != null) //因為不能用空值引用任何方法,所以加if判斷
{
con.Close(); //用Close()方法關閉數據庫
}
}
}
以上操作為讓客戶輸入信息來登錄數據庫,如果不用用戶輸入,關鍵代碼有三條
//登錄數據庫,從控制台接收信息作為登錄的用戶名和密碼,方法為:('"+變量名+"')
string str = "data source=.;initial catalog=QQ項目數據庫;user ID='" + name + "';pwd='" + pwd + "'";
SqlConnection con = new SqlConnection(str); //將上面定義的str字符串作為SqlConnection的參數,也就是說告訴C#怎樣登錄數據庫
con.Open(); //用Open()方法打開數據庫
打開數據庫后我們需要向數據庫輸入要操作的指令(代碼如下)
--實現刪除功能
string sql="select 要刪除的列名 from 表名 where 刪除的條件"; //跟Sql寫的語句一樣
SqlCommand com=new SqlCommand(sql,con); //該方法有兩個參數,第一個是要數據庫執行的操作,第二個是對數據庫打開的連接(本文用變量con表示)
int n = com.ExecuteNonQuery(); //ExecuteNonQuery()方法返回的是受影響的行數,用int類型的 n 接收 (唯獨不能用此方法執行查詢操作)
//判斷是否成功執行刪除操作
if(n>0)
{
Console.Writline("刪除成功!");
}
//實現增加,修改操作跟上面刪除方法和代碼是一樣的,只需要在 string sql="";語句中進行相對應的修改即可
