1.换行:
string SQL=@"INSERT INTO NetIDS_Eventbase(EVENTTYPEID,EVENTNAME,INITIALNAME)
VALUES ({0},'{1}',{2}')"; //还可以更长,自然换行,不要写转义符。
System.Data.OleDb.OleDbCommand da2=new System.Data.OleDb.OleDbCommand(
string.Format(SQL,ds1.Tables[0].Rows[j].ItemArray.GetValue(0),
ds1.Tables[0].Rows[j].ItemArray.GetValue(1),
ds1.Tables[0].Rows[j].ItemArray.GetValue(2)),
oledbConn);
2.
System.Data.OleDb.OleDbCommand da2 = new System.Data.OleDb.OleDbCommand(
"INSERT INTO NetIDS_Eventbase(EVENTTYPEID,EVENTNAME,INITIALNAME) " +
"VALUES (" + ds1.Tables[0].Rows[j].ItemArray.GetValue(0) +
",'" + ds1.Tables[0].Rows[j].ItemArray.GetValue(1) +
"','" + ds1.Tables[0].Rows[j].ItemArray.GetValue(2)+
"')", oledbConn);
"INSERT INTO NetIDS_Eventbase(EVENTTYPEID,EVENTNAME,INITIALNAME) " +
"VALUES (" + ds1.Tables[0].Rows[j].ItemArray.GetValue(0) +
",'" + ds1.Tables[0].Rows[j].ItemArray.GetValue(1) +
"','" + ds1.Tables[0].Rows[j].ItemArray.GetValue(2)+
"')", oledbConn);
本文介绍了两种使用C#构造SQL插入语句的方法。第一种利用string.Format方法动态生成SQL语句,第二种则直接拼接字符串来实现。这两种方法都用于向NetIDS_Eventbase表中插入数据。
1872

被折叠的 条评论
为什么被折叠?



