net執行sql腳本
1. ASP.NET執行sql語句
使用事務機制, SQL語句寫成:
begin transaction yourtrans
你的第一條語句
你的第二條語句
你的第三條語句
commit transaction yourtrans
yourtrans 是你自己取的事務名稱.
其他就按原來的寫法.
這些SQL語句會作為一個事務來運行, 要麼全部成功, 要麼全部失敗.
2. 如何在asp.net中執行sql腳本文件
(1)將文件嫌擾的內容賦給一個SqlCommand的芹戚旦CommandText,直接執行。
(2)利用事務處理SqlTransaction,循環每一個sql語句分別執行,最後提交。
推薦仔念2
補充:可以的。
3. asp.net程序執行批量SQL語句
server=.;uid=sa;pwd=;-----你確定這里不用寫database=XX
還有 SQL與語句中表建完後 沒有 Use 資料庫孝世名 -----我覺得系統回不仔畝知道念慎森你在那個庫里建存儲過程
4. .net直接執行sql語句
1) 語句 string.Format("update CityChuZu set shifouru=1 where city='" + new Common().GetCity() + "' and shifouru=0");是錯誤的,應該定義為變數,且string.Format格式錯誤;可改為
string sql = string.Format("鍵神高update CityChuZu set shifouru=1 where city='{0}' and shifouru=0", new Common().GetCity())
2)MyCityChuZu是瞎卜否具有uodate方法,且update的sql語句是否(1)中的語句?按理,稿尺DbHelperSQLCity類中應有相應的execute方法執行sql語句。
5. 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();
這樣應該沒問題。