當前位置:首頁 » 編程語言 » 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);

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

熱點內容
書本編譯是什麼意思 發布:2025-02-08 04:45:56 瀏覽:951
淘寶密碼賬號在哪裡看 發布:2025-02-08 04:29:39 瀏覽:536
描繪四季的美文寫一份朗讀腳本 發布:2025-02-08 04:29:21 瀏覽:138
金蝶軟體伺服器是電腦嗎 發布:2025-02-08 04:27:06 瀏覽:973
linux如何搭建c編譯環境 發布:2025-02-08 04:24:49 瀏覽:820
ps腳本批量處理切圖 發布:2025-02-08 04:19:03 瀏覽:57
iisftp命令 發布:2025-02-08 04:04:39 瀏覽:455
安卓為什麼軟體老更新 發布:2025-02-08 03:53:40 瀏覽:735
演算法實際應用 發布:2025-02-08 03:53:07 瀏覽:535
c語言加密文本 發布:2025-02-08 03:47:50 瀏覽:681