C 連線 SQLServer 及操作

2022-05-22 15:39:13 字數 1843 閱讀 6502

隨筆:

連線:// 將tb_user表資料新增到datagridview中

string sqlconn = "

data source=localhost;initial catalog=db_qq;persist security info=true;user id=sa;password=99990000";

sqlconnection conn = new

sqlconnection(sqlconn);

conn.open();

sqlcommand cmd =conn.createcommand();

cmd.commandtype =commandtype.text;

cmd.commandtext = "

select * from tb_user";

sqldataadapter sda = new

sqldataadapter(cmd);

dataset ds = new

dataset();

// "user" 可改為任意字串(-空串)

sda.fill(ds,

"user");

conn.close();

datagridview1.datasource = ds.tables["user

"];

向sqlserver插入資料(佔位符和不使用佔位符):

// 不使用佔位符

cmd.commandtext = "

insert into tb_user(ip, port, name, password, state) values(1, 1, 1, 1, 1)";

cmd.executenonquery();

// 使用佔位符

cmd.commandtext = "

insert into tb_user(ip, port, name, password, state) values(@ip, @port, @name, @password, @state)";

cmd.parameters.addwithvalue(

"@ip

", "2"

); cmd.parameters.addwithvalue(

"@port

", "2"

); cmd.parameters.addwithvalue(

"@name

", "2"

); cmd.parameters.addwithvalue(

"@password

", "2"

); cmd.parameters.addwithvalue(

"@state

", "2"

); cmd.executenonquery();

查詢資料

cmd.commandtext = "

select * from myqq_user";

//使用 sqlcommand 和 sqldatareader 讀取資料

//read(): 讀取當前結果集的下一條記錄,如果有,返回true,否則返回false

//nextresult(): 讀取下乙個結果集,如果有返回true,否則返回false

sqldatareader sdr =cmd.executereader();

//hasrows 屬性可以判斷是否查詢到資料

if(sdr.hasrows)

do }

while (sdr.nextresult());

C 連線和操作SQL SERVER資料庫

用c sqlserver實現增刪改查 using system.data using system.data.sqlclient 先開啟兩個類庫檔案 sqlconnection con new sqlconnection con.connectionstring server 505 03 data...

C 連線和操作SQL SERVER資料庫

用c sqlserver實現增刪改查 using system.data using system.data.sqlclient 先開啟兩個類庫檔案 sqlconnection con new sqlconnection con.connectionstring server 505 03 data...

C 連線和操作SQL SERVER資料庫

用c sqlserver實現增刪改查 using system.data using system.data.sqlclient 先開啟兩個類庫檔案 sqlconnection con new sqlconnection con.connectionstring server 505 03 data...