當前位置:首頁 » 編程語言 » adonet執行sql

adonet執行sql

發布時間: 2022-06-09 17:24:13

❶ ado.net裡面如何執行帶有參數的sql語句。。

建立Command 對象
SqlCommand cmd = new SqlCommand(sqlInsert, conn);//conn為連接對象
string sqlInsert = "insert into friendSiteInfo (SiteName,LinkUrl,LinkMan,Tel,Email)";

sqlInsert += "values(@SiteName,@LinkUrl,@LinkMan,@Tel,@Email)";

SqlParameter[] parameters = new SqlParameter[5];

parameters[0] = new SqlParameter("@SiteName", txtSiteName.Text);

parameters[1] = new SqlParameter("@LinkUrl", txtLinkurl.Text);

parameters[2] = new SqlParameter("@LinkMan",txtLinkman.Text);

parameters[3] = new SqlParameter("@Tel",txtTel.Text);

parameters[4] = new SqlParameter("@Email",txtEmail.Text);

foreach(SqlParameter par in parameters)
{

cmd.Parameters.Add(par);

}
cmd.ExecuteNonQuery();

這樣應該沒問題。

❷ ado.net怎麼鏈接sql資料庫

Initial Catalog 是ole db 里用到的 你用的是 sql 不用
Initial Catalog 把他換成database= 就是連接資料庫的名稱
server=.;database=資料庫 uid=;pwd=;

連接之後 你要用到什麼SQL命令 在 SqlCommand cmd = new SqlCommand(); 刮號里寫上 SQL命令就行了

不過點一個按鈕,自動創建一個資料庫 我沒試過幫不了你 你自己研究一下吧``

❸ ado.net修改sql server資料庫不成功 ,用sql語句修改 但是運行的時候sql語句就提示為null

調試一下,看sql2輸出什麼?

❹ ado.net 中參數化查詢sql語句,參數附近語法錯誤

exec sp_executesql N'SELECT COUNT(*) FROM T_Procts where 1=1 and ProctName=@strWhere',N'@strWhere nvarchar(4000)',@strWhere=N''

@strWhere只能是單列的值,如果要綁定多條件用字元串拼接

DECLARE @sql nvarchar(4000)
DECLARE @strWhere nvarchar(4000)
SET @strWhere =N' 1=1'
SET @sql=N'SELECT COUNT(*)'
+N' FROM T_Procts where '+@strWhere
EXEC sp_executesql @sql

❺ 如何在asp.net中執行sql腳本文件

(1)將文件的內容賦給一個
SqlCommand
的CommandText,直接執行。
(2)利用事務處理SqlTransaction,循環每一個
sql語句
分別執行,最後提交。
推薦2
補充:可以的。

❻ ADO.NET操作資料庫SQL模糊查詢

在用@定義變數標准方法like @keyword然後在創建參數時:new SqlParameter("@keyword",keyword+"%")你上面寫的那個'@keyword%'這個是錯的首先@變數不能用單引號或者雙引號括起來,這樣就變字元串了而不是變數然後是那個%,這個要寫在你創建參數賦值的那個地方的,不然那個是無效的假如沒有單引號 而是@keyword%的話,這樣你在執行時它生成的代碼是'keyword變數的值'%這樣是無法得到你想要的數據的,那個%在單引號的范圍之外

❼ ADO.NET 向資料庫添加數據,sql語句怎麼寫

和樓主共同學習一下,對1樓朋友的回答有點疑問,
不打開鏈接可以執行語句嗎?不會報錯嗎?conn.Open();漏了是不?
而且cmd那裡可以簡化一下吧,直接Sqlcommand cmd=conn.CreatCommand();就行了唄,
也不用再定義一個整型變數吧?直接cmd.ExecuteNonQuery();語句就可以執行了啊。
為什麼要這樣寫呢?是因為執行效率高嗎?俺是自學的,不太懂,呵呵。
而且SQL插入語句時,不用列舉欄位吧,直接把VALUES()的值插進去就行了啊。我一直都是這么乾的。

❽ ASP.NET執行sql語句

使用事務機制, SQL語句寫成:

begin transaction yourtrans
你的第一條語句
你的第二條語句
你的第三條語句
commit transaction yourtrans

yourtrans 是你自己取的事務名稱.

其他就按原來的寫法.

這些SQL語句會作為一個事務來運行, 要麼全部成功, 要麼全部失敗.

❾ ado.net裡面如何執行帶有參數的sql語句。。..

你還需要把賦值後的參數添加到命令對象中.

SqlCommand.Parameters.Add(params);

不過你的參數對象的構造函數好像不完整,這樣你還得定義參數的數據類型和大小.

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:629
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:357
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:76
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:300
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:788
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:338
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:204
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:801
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:357
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:583