2011-07-27 57 views
0

我對編程遊戲非常新穎,我一直在爲這個程序工作幾個星期,現在它已經到來了,但是我嘗試輸入數據後,我搜索將新行數據輸入到表中的方法似乎沒有更新我的表。我有一種感覺,這可能是一件非常簡單的事情,我正在尋找。任何幫助將不勝感激。謝謝我的Sql數據庫表不會顯示數據,我想用VB 2008 Express插入它

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 
    Handles Button4.Click 

    Dim conn As New SqlConnection("my datasource") 
    Dim comm As New SqlCommand() 

    comm.Connection = conn 

    comm.CommandText() = "INSERT INTO inventoryTable(item, itemDescription, quantity, purchasePrice, markUp, sellingPrice, paymentMethod, paymentAmount) VALUES (@ParameterItem,@ParameterItemD,@ParameterQuan,@ParameterPurch,@ParameterMark,@ParameterSell,@ParameterPm,@ParameterPa)" 

    comm.Parameters.AddWithValue("@ParameterItem", TextBox1.Text) 
    comm.Parameters.AddWithValue("@ParameterItemD", TextBox8.Text) 
    comm.Parameters.AddWithValue("@ParameterQuan", TextBox2.Text) 
    comm.Parameters.AddWithValue("@ParameterPurch", TextBox3.Text) 
    comm.Parameters.AddWithValue("@ParameterMark", TextBox4.Text) 
    comm.Parameters.AddWithValue("@ParameterSell", TextBox5.Text) 
    comm.Parameters.AddWithValue("@ParameterPm", ComboBox2.Text) 
    comm.Parameters.AddWithValue("@ParameterPa", TextBox6.Text) 

    Try 

     conn.Open() 
     comm.ExecuteNonQuery() 
     conn.Close() 

    Catch ex As Exception 

     MsgBox(ex.Message) 

    End Try 

    'TextBox7.Text = TextBox1.Text + ", " + TextBox8.Text + ", " + TextBox2.Text + ", " + TextBox3.Text + ", " + TextBox4.Text + ", " + TextBox5.Text + ", " + ComboBox2.Text + ", " + TextBox6.Text 

End Sub 

回答

0

如果這是你的逐字代碼,那麼問題是在連接字符串。你需要用一個實際的連接字符串替換「我的數據源」。看看這個網站,幫助創建一個連接字符串:

http://www.connectionstrings.com/

否認這是愚蠢,如果你只是刪除在這裏張貼之前的連接字符串。

+0

哈哈..對此,我應該澄清,是的,我刪除了數據源。問題是當我運行它時,我的程序會運行一切問題,但是當我在表格中提取數據時,新條目沒有被看到的地方 – Shawn

+0

Gotcha,只是確保=)。您是否檢查了「comm.ExecuteNonQuery()」的調用返回的內容?它應該給你一個整數,告訴你有多少記錄受到影響。 – jadarnel27

+0

我將如何做到這一點?我不能把它發送到一個消息框,我可以嗎? – Shawn

相關問題