當前位置:首頁 » 編程語言 » 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-09-11 10:05:10 瀏覽:116
挖礦app源碼 發布:2025-09-11 09:49:38 瀏覽:238
伺服器怎麼添加3個ip 發布:2025-09-11 09:06:57 瀏覽:60
安卓手機直播鍵在哪裡 發布:2025-09-11 09:03:22 瀏覽:28
bat文件夾 發布:2025-09-11 08:36:36 瀏覽:423
第一款安卓機是什麼 發布:2025-09-11 08:32:54 瀏覽:147
伺服器類型雲伺服器 發布:2025-09-11 08:13:07 瀏覽:904
編譯程序變可執行文件 發布:2025-09-11 08:12:09 瀏覽:815
關閉優化存儲空間 發布:2025-09-11 08:08:10 瀏覽:292
邁拓z1固態緩存 發布:2025-09-11 07:51:09 瀏覽:505