0

私は数日を費やしてこれを動作させ、1トンのチュートリアルをチェックしましたが、それでも動作しません。私はビルドエラーを取得し、それは完全に動作しますが、新しい行は、データベースに保存するデータセットに読み込まれていません。データは、私のdatagridviewに表示されますが、データセットを更新していません。 SQLのC#へイム新しいしかし、プログラミングで2008データベースC#SQLでデータセットに新しいレコードを挿入

イム平均を表現し、これは単にいくつかのいずれかが正しい方向に私を指すか、IVEが間違って行って何を私に言うことができるのいずれかの周りに頭をラップしているを使用して

イム。助けてくれてありがとう。

private void button1_Click(object sender, EventArgs e) 
{ 
    string AccountName, Address, PhoneNumber, Suburb, Email, PostcodeInput; 
    int Postcode; 
    bool Parsed;   
    AccountName = textBox1.Text; 
    Address = textBox2.Text; 
    PhoneNumber = textBox5.Text; 
    Suburb = textBox3.Text; 
    PostcodeInput = postcodeTextBox.Text; 
    Email = textBox6.Text; 
    ToolsPlusDataSet ToolsDS = new ToolsPlusDataSet(); 
    Parsed = Int32.TryParse(PostcodeInput, out Postcode); 
    if (!Parsed) 
    { 
     MessageBox.Show("Postcode was Invalid - Must be a numerical value"); 
     NewAccount newaccount = new NewAccount(); 
     newaccount.Show(); 
     this.Close(); 
    } 


    ToolsPlusDataSet.AccountDetailsRow newAccountDetail; 
    newAccountDetail = ToolsDS.AccountDetails.NewAccountDetailsRow(); 

    newAccountDetail.AccountName = AccountName; 
    newAccountDetail.Address = Address; 
    newAccountDetail.PhoneNumber = PhoneNumber; 
    newAccountDetail.Suburb = Suburb; 
    newAccountDetail.Postcode = Postcode; 
    newAccountDetail.Email = Email; 

    ToolsDS.AccountDetails.Rows.Add(newAccountDetail); 

    this.accountDetailsTableAdapter.Update(ToolsDS.AccountDetails); 

    this.Close(); 
} 
+0

accountDetailsAdapter.Update()を呼び出す前に、ToolsDS.AccountDetails.AcceptChanges()を呼び出す必要があります。 –

+0

@Grecoあなたはそれを後方に持っていませんか?あなたは正常に更新した後にAcceptChangesを呼び出しませんか? – LarsTech

+0

hmmm nupはまだ動作しません。私はフォームを使ってデータを収集するWindowsフォームアプリケーションを使用しています。 – Ardenexal

答えて

関連する問題