C 中對sqlserver進行增刪改查

2021-08-02 23:17:54 字數 2509 閱讀 6161

using system.data

;using system.data

.sqldata

;

string sqlconnection = "data source = "註解1

";database = 註解2;uid = "註解3

";pwd ="註解4

"";(其實還有很多種寫法)

參考:

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//異常處理

catch(exception ex)

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);

trycatch(exception ex)

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);

trycatch(exception ex)

exception caught.", ex);

}

SQLServer中identity 自增 的用法

一 identity的基本用法 1.含義 identity表示該字段的值會自動更新,不需要我們維護,通常情況下我們不可以直接給identity修飾的字元賦值,否則編譯時會報錯 2.語法 列名 資料型別 約束 identity m,n m表示的是初始值,n表示的是每次自動增加的值 如果m和n的值都沒有...

對SqlServer2008中的日誌進行截斷的方法

第一步 執行以下語句 use 資料庫名 go 第二步 備份資料庫日誌到c 1.bak中 backup log 資料庫名 to disk c 1.bak go 第三步 查詢此資料庫的邏輯檔名 declare log filename varchar 256 select log filename na...

Sql server 中關閉自增字段

今天有同事問我乙個關於 sql server自增字段值如何關閉自增,手動修改自增id的問題。以前經常使用這樣的sql 語句,但一時又想不起來,在幫助裡找了半天。唉 看來人真的老了,啥都記不起。高中的時候數學老師經常愛講這樣一句話 好記性不如亂筆頭 越來越感覺到這句話太對了 以後要勤記,多記,好好記。...