C 連線SQL資料庫驗證

2021-10-02 07:24:36 字數 2924 閱讀 6239

增刪查改連線sql語法

///sql連線

sqlconnectionstringbuilder scsb = new sqlconnectionstringbuilder();

scsb.datasource = "127.0.0.1";

scsb.userid = "sa";

scsb.password = "yzt686898";

scsb.initialcatalog = "myschool";

sqlconnection conn = new sqlconnection(scsb.tostring()); //引數:連線資料庫的字串

if (conn.state == system.data.connectionstate.closed) //判斷連線開啟狀態 如果是關閉的

string strsql = "select user_pwd from userinfo where [user_id]='" + user_id + "'and user_pwd = '" + user_pwd+"'";

//驗證登入

sql驗證user表裡面的id及密碼 實現返回連線

string constr = "data source=.;initial catalog=myschool;user id=sa;password=yzt686898";

sqlconnection conn = new sqlconnection(constr); //引數:連線資料庫的字串

if (conn.state == system.data.connectionstate.closed) //判斷連線開啟狀態 如果是關閉的

conn.open(); //開啟連線

string strsql = "select user_pwd from userinfo where [user_id]='" + user_id + "'and user_pwd = '" + user_pwd+"'";

sqlcommand comm = new sqlcommand(strsql,conn);

sqldatareader dr = comm.executereader();

if (dr.read())

messagebox.show("登入成功!", );

else

messagebox.show("使用者名稱不存在");

//增 insert into 表名稱 values (值1, 值2,…) insert into table_name (列1, 列2,…) values (值1, 值2,…)

string sql = string.format("insert student(user_id,user_pwd,adress,phone,birth,grade,gender,name,email) values('','','','','','','','','')", number,pwd,adress,phone,birth,grade, gender, name,email);

string constr = "data source=.;initial catalog=myschool;user id=sa;password=yzt686898";

sqlconnection conn = new sqlconnection(constr); //引數:連線資料庫的字串

conn.open(); //開啟連線

sqlcommand comm = new sqlcommand(sql,conn);

int result = comm.executenonquery();

if (result>0)

messagebox.show("新增成功!");

else

messagebox.show("新增失敗!");

//刪 delete from 表名稱 where 列名稱 = 值

//查   select 列名稱 from 表名稱    select * from 表名稱

//連線資料庫

string constr = "data source=.;initial catalog=myschool;user id=sa;password=yzt686898";

//判斷連線是否開啟

sqlconnection conn = new sqlconnection(constr); //引數:連線資料庫的字串

conn.open(); //開啟連線

//t-sql語句

string strsql = "select * from student where name like '%張%'";

//執行查詢語句

sqldataadapter da = new sqldataadapter(strsql,conn);

dataset ds = new dataset();

da.fill(ds,"student");

//繫結資料到datagridview

datagridviewstu.datasource = ds;

datagridviewstu.datamember = "student";

//改 update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值

模糊查詢

1、用sql語句查詢出某個字段包含「法律」的所有記錄。

select * from table where col1 like 『%法律%』;

2、用sql語句查詢出某個字段包含變數字元資訊的所有記錄。

declare @test varchar(20); --sql中聲名乙個test變數

set @test=『法律』; --變數賦值

c 連線SQL資料庫

using system using system.collections.generic using system.text using model using system.data using system.data.sqlclient 1.返回乙個結果集 public static data...

C 連線SQL資料庫

連線資料庫的步驟 1 建立sqlconnection物件 2 指定sqlconnection物件的connectionstring 屬性 3 開啟資料庫連線 4 指定sql語句 5 建立sqldataadapter物件和dataset物件 mydataadapter new sqldataadapt...

C 連線SQL資料庫

c 連線sql資料庫 1 l 資料庫連線 1 l 資料庫插入 2 l 資料庫修改,插入,刪除,修改的只是sql語句 3 public void getcon sqlconnection conn null tryconn new sqlconnection conn.connectionstring...