第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

C# 中參數(shù)化拼接SQL語(yǔ)句插入數(shù)據(jù)庫(kù)

C# 中參數(shù)化拼接SQL語(yǔ)句插入數(shù)據(jù)庫(kù)

C#
縹緲止盈 2019-03-22 15:14:39
如題!比如有表 table1,四個(gè)字段user ,pwd,sex,age在C# 中如何使用參數(shù)化一次插入多條數(shù)據(jù)呢!比如用select union all 語(yǔ)句或者其它的方法!
查看完整描述

5 回答

?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

三個(gè)步驟:

  • 第一步:聲明數(shù)據(jù)庫(kù)連接對(duì)象:

       Sqlconnection connection=new Sqlconnection(ConnectionString);

  • 第二步:聲明數(shù)據(jù)庫(kù)操作對(duì)象:

      兩種途徑:

  1. 直接以字符串拼接的方式形成sql語(yǔ)句,比如:

    sqlstr="insert into usertab(uid,pwd) values('"+uidtxt+"','"+pwdtxt+"')";

    SqlCommand command = new SqlCommand(sqlstr, connection);

  2. 以參數(shù)占位的先行成形式語(yǔ)句,然后對(duì)參數(shù)實(shí)行綁定,比如:

       sqlstr="insert into usertab(uid,pwd) values(@uidtxt,@pwdtxt)";

      SqlCommand command = new SqlCommand(sqlstr, connection);

       command.Parameters.Add("@uidtxt", SqlDbType.Text);
       command.Parameters["@uidtxt"].Value =uidtxt;

      command.Parameters.Add("@pwdtxt", SqlDbType.Text);
      command.Parameters["@pwdtxt"].Value =uidtxt;

  • 執(zhí)行數(shù)據(jù)庫(kù)操作:

       command.ExecuteNonQuery();

       connection.close();




查看完整回答
反對(duì) 回復(fù) 2019-03-26
?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

可以使用xml當(dāng)參數(shù)之后 在用存儲(chǔ)過(guò)程接收,例如
DECLARE @idoc int
DECLARE @doc nvarchar(max)
SET @doc ='
<roots>
  <root>
    <id>1</id>
    <name>a</name>
  </root>
  <root>
    <id>2</id>
    <name>b</name>
  </root>
</roots>'
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT
*
FROM OPENXML (@idoc, '/roots/root',2)
WITH (id nvarchar(10),name nvarchar(100))
insert into ....



查看完整回答
反對(duì) 回復(fù) 2019-03-26
?
滄海一幻覺(jué)

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊

  •   添加引用Oracle.DataAccess.dll

  •   using Oracle.DataAccess.Client;

1

2

3

4

5

6

7

8

9

OracleBulkCopy sqlBulk = new OracleBulkCopy("User ID=root;Password=***;Data Source=xx.x.x.x;",

  OracleBulkCopyOptions.UseInternalTransaction);

  sqlBulk.DestinationTableName = "表名";

  foreach(DataColumn column in dtTable.Columns) {

  sqlBulk.ColumnMappings.Add(column.ColumnName,column.ColumnName);

  }

  sqlBulk.WriteToServer(dtTable);

  sqlBulk.Dispose();

  sqlBulk.Close();

  

  


 


查看完整回答
反對(duì) 回復(fù) 2019-03-26
  • 5 回答
  • 0 關(guān)注
  • 1942 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)