connection1.ConnectionString ="Data Source=.;Initial Catalog=MyDB;Integrated Security=True";
string sql = "select * from Customers";
adapter.SelectCommand.CommandText = sql;
adapter.SelectCommand.Connection = connection1;
connection1.Open();
adapter.SelectCommand.ExecuteNonQuery();
adapter.Fill(table1);
connection1.Close();
DataRow row = table1.NewRow();
row["CustomerID"]=this.textBox1.Text;
row["CompanyName"]=this.textBox2.Text;
row["ContactName"]=this.textBox3.Text;
row["ContactTitle"]=this.textBox4.Text;
row["Address"]=this.textBox5.Text;
row["City"]=this.textBox6.Text;
row["Region"]=this.textBox7.Text;
row["PostalCode"]=this.textBox8.Text;
row["Country"]=this.textBox9.Text;
row["Phone"]=this.textBox10.Text;
row["Fax"] = this.textBox11.Text;
table1.Rows.Add(row);
可是添加不进去,高手帮我看下呢
或则用别的方法,大家也可以用别的方法帮我改下,小弟在此谢谢
string sql = "select * from Customers";
adapter.SelectCommand.CommandText = sql;
adapter.SelectCommand.Connection = connection1;
connection1.Open();
adapter.SelectCommand.ExecuteNonQuery();
adapter.Fill(table1);
connection1.Close();
DataRow row = table1.NewRow();
row["CustomerID"]=this.textBox1.Text;
row["CompanyName"]=this.textBox2.Text;
row["ContactName"]=this.textBox3.Text;
row["ContactTitle"]=this.textBox4.Text;
row["Address"]=this.textBox5.Text;
row["City"]=this.textBox6.Text;
row["Region"]=this.textBox7.Text;
row["PostalCode"]=this.textBox8.Text;
row["Country"]=this.textBox9.Text;
row["Phone"]=this.textBox10.Text;
row["Fax"] = this.textBox11.Text;
table1.Rows.Add(row);
可是添加不进去,高手帮我看下呢
或则用别的方法,大家也可以用别的方法帮我改下,小弟在此谢谢
另外table1.Rows.Add(row); 只是往内存中的Table里加一条数据而已....
出错提示为:当传递具有新行的DataRow 集合时,更新要求有效的InsertCommand!帮我看下啊
Table table1 = new Table();
adapter.InsertCommand.CommangText=
"INSERT INTO Customers (CustomerID,CompanyName,ContactName)
(@CustomerID, @CompanyName, @ContactName)";
string sql = "select * from Customers";
adapter.SelectCommand.CommandText = sql;
adapter.SelectCommand.Connection = connection1;
//这行
Dim builder As SqlCommandBuilder = New SqlCommandBuilder(adapter);
connection1.Open();
adapter.SelectCommand.ExecuteNonQuery();
adapter.Fill(table1);
connection1.Close();
DataRow row = table1.NewRow();
row["CustomerID"]=this.textBox1.Text;
row["CompanyName"]=this.textBox2.Text;
row["ContactName"]=this.textBox3.Text;
row["ContactTitle"]=this.textBox4.Text;
row["Address"]=this.textBox5.Text;
row["City"]=this.textBox6.Text;
row["Region"]=this.textBox7.Text;
row["PostalCode"]=this.textBox8.Text;
row["Country"]=this.textBox9.Text;
row["Phone"]=this.textBox10.Text;
row["Fax"] = this.textBox11.Text;
table1.Rows.Add(row);
//
adapter.update();