2013-06-30 32 views
1

當我嘗試插入到表pay_cheque任何幫助找不到表0

private void btnadd_Click(object sender, EventArgs e) 
{ 

    string s = "insert into pay_cheque values('Sai','Sai','Sai','Sai','10.2','1989/2/3','Sai')"; 
    SqlConnection con = new SqlConnection("server=.;Data Source=.;Initial Catalog=Book;Integrated Security=True"); 
    SqlDataAdapter da = new SqlDataAdapter(s, con); 
    DataSet ds = new DataSet(); 
    da.Fill(ds, "x"); 
    dataGridView1.DataSource = ds.Tables[0]; 
} 
+0

有一段時間沒有用過'SqlDataAdapter',但爲什麼你要用插入命令填充新創建的'DataSet'?你不想使用現有的'DataSet'? – Tim

+0

我沒有讓你,但是當我使用命令對象它正在工作 – sainath

+1

嘗試使用名稱,而不是索引0. –

回答

0

填寫方法將檢索查詢的數據和填充數據集我得到這個錯誤。但是,您沒有使用查詢語句。你只能用SELECT語句來做這件事,然後你可以檢索數據並填充數據集。

要檢索數據,請在插入數據後使用基於主鍵的SELECT語句。即使這樣做在我看來是無用的。