小编Jay*_*esh的帖子

数据适配器与Sql命令

哪一个在执行ms-sql数据库的insert语句时会更好:

Sql DataAdapter或SQL命令对象?

哪一方面会更好,inserting only one row一会儿inserting multiple rows什么时候呢?

代码使用的一个简单示例:

SQL命令

string query = "insert into Table1(col1,col2,col3) values (@value1,@value2,@value3)";
int i;

SqlCommand cmd = new SqlCommand(query, connection);
// add parameters...
cmd.Parameters.Add("@value1",SqlDbType.VarChar).Value=txtBox1.Text;
cmd.Parameters.Add("@value2",SqlDbType.VarChar).Value=txtBox2.Text;
cmd.Parameters.Add("@value3",SqlDbType.VarChar).Value=txtBox3.Text;
cmd.con.open();
i = cmd.ExecuteNonQuery();
cmd.con.close();
Run Code Online (Sandbox Code Playgroud)

SQL数据适配器

DataRow dr = dsTab.Tables["Table1"].NewRow();
DataSet dsTab = new DataSet("Table1");
SqlDataAdapter adp = new SqlDataAdapter("Select * from Table1", connection);
adp.Fill(dsTab, "Table1");
dr["col1"] = txtBox1.Text;
dr["col2"] = txtBox5.Text;    
dr["col3"] = "text";

dsTab.Tables["Table1"].Rows.Add(dr);

SqlCommandBuilder projectBuilder = new SqlCommandBuilder(adp);
DataSet newSet …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net sqlcommand sqldataadapter

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1

sql ×1

sqlcommand ×1

sqldataadapter ×1