我將資料從資料庫的表a取出來放在了gridview里,頁面上可以顯示!沒有問題。然后我將資料轉到dataset,再將dataset中的資料存入同一個資料庫的表b中(表b是新表,沒有資料),然后報錯:未將物件參考設定到物件的實體。

DataSet ds = new DataSet();
GridView1.DataSource = ds;
string sqlStr2 = "insert into getMedicine(medicine_Id, medicine_Name, medicine_Spec, medicine_Price)values('" + ds.Tables["getMedicine"].Rows[0].ToString() + "','" + ds.Tables["getMedicine"].Rows[1].ToString() + "','" + ds.Tables["getMedicine"].Rows[2].ToString() + "','" + ds.Tables["getMedicine"].Rows[3].ToString() + "');";
求求大家幫幫忙!謝謝啦
uj5u.com熱心網友回復:
不要沉呀 大家幫幫忙uj5u.com熱心網友回復:
GridView1.DataSource = ds;ds還沒有資料啊,你取值肯定去不到啊
ds.Tables["getMedicine"].Rows[0].ToString()
uj5u.com熱心網友回復:
你ds還是空的吧uj5u.com熱心網友回復:
喔喔那怎么把gridview中的資料放入dataset呢uj5u.com熱心網友回復:
啊那怎么辦啊gridview的資料放入dataset呢uj5u.com熱心網友回復:
靚仔,等號 一般是右邊的賦值給左邊的uj5u.com熱心網友回復:
你的a表和b表一樣的列名嗎如果不一樣直接這樣
for (int i = 0; i < DataGridView1.Rows.Count; i++)
{
string sqlStr2 = "insert into getMedicine(medicine_Id, medicine_Name, medicine_Spec, medicine_Price)values('" + DataGridView1.Rows[i].Cells["列名"].ToString() + "','" +
DataGridView1.Rows[i].Cells["列名"].ToString() + "','" + DataGridView1.Rows[i].Cells["列名"].ToString() + "','" + DataGridView1.Rows[i].Cells["列名"].ToString() + "');";
}
uj5u.com熱心網友回復:
你ds沒有值要賦值什么?
還是說下面的sql陳述句是你要給他的賦值?注意一下語言的執行順序,debug也會提示你的錯誤
uj5u.com熱心網友回復:
啊那怎么辦啊gridview的資料放入dataset呢 你ds還是空的吧
你ds沒有值要賦值什么?
還是說下面的sql陳述句是你要給他的賦值?注意一下語言的執行順序,debug也會提示你的錯誤
uj5u.com熱心網友回復:
啊那怎么辦啊gridview的資料放入dataset呢 你ds還是空的吧
你ds沒有值要賦值什么?
還是說下面的sql陳述句是你要給他的賦值?注意一下語言的執行順序,debug也會提示你的錯誤
uj5u.com熱心網友回復:
靚仔,等號 一般是右邊的賦值給左邊的
uj5u.com熱心網友回復:
將你賦給gridview的那個dataset值存入資料庫即可,而不是new一個新的dataset出來。new出來的,你不賦值,當讓是空的了。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/147014.html
標籤:ASP.NET
上一篇:連接Oracle報錯
