Roadrocker66
Gebruiker
- Lid geworden
- 7 mei 2009
- Berichten
- 104
Hallo allemaal.
Ben op zoek naar een oplossing voor het volgende probleem.
Ik heb in VB2010 C# een Contact sqldatabase gemaakt met de wizard.
Heb daar een table in gemaakt en een Sources aan geplakt.
Daarna na mijn eigen inzicht de verkregen code aangepast.
Nu lijkt het goed te werken.
Alleen slaat hij mijn invoer niet op in de tblContacts Query.
Wel heel even in het programma.
Ik zal jullie laten zien wat ik tot nu toe gedaan heb en lever de gehele code.
Let wel ik heb een eigen messageBox gemaakt met messageBox buttons.
Raak dus niet in de war.
De messageBox buttons werken overigens wel goed.
Er is alleen iets met het opslaan in de Query!
Mijn sqldatabase form:

Het contact form met zelf gemaakte messageBox en buttons.

Mijn invoer!

De datagridview. met invoer!

En de Query waar dan niets naar toe schijnt te worden geschreven.

En dit is de sqldatabase code:
Nou succes ermee!
Ik snap niet waarom hij niet mijn invoer in naar de tblContacts Query schrijft.
Wie kan mij helpen?
Overigens rechtstreeks in de query schrijven gaat wel.
En dan krijg ik die terug te zien in de sqldatabase form design.
Dat is goed, maar dat is niet de bedoeling.
Het moet vanuit het programma kunnen.
Mvg. Jeen
Ben op zoek naar een oplossing voor het volgende probleem.
Ik heb in VB2010 C# een Contact sqldatabase gemaakt met de wizard.
Heb daar een table in gemaakt en een Sources aan geplakt.
Daarna na mijn eigen inzicht de verkregen code aangepast.
Nu lijkt het goed te werken.
Alleen slaat hij mijn invoer niet op in de tblContacts Query.
Wel heel even in het programma.
Ik zal jullie laten zien wat ik tot nu toe gedaan heb en lever de gehele code.
Let wel ik heb een eigen messageBox gemaakt met messageBox buttons.
Raak dus niet in de war.
De messageBox buttons werken overigens wel goed.
Er is alleen iets met het opslaan in de Query!
Mijn sqldatabase form:

Het contact form met zelf gemaakte messageBox en buttons.

Mijn invoer!

De datagridview. met invoer!

En de Query waar dan niets naar toe schijnt te worden geschreven.

En dit is de sqldatabase code:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Global_Traveler
{
public partial class Contacts : Form
{
public Contacts()
{
InitializeComponent();
}
private void GlobalTimer_Tick(object sender, EventArgs e)
{
GlobalTimer.Enabled = true;
DateTime dt = DateTime.Now;
date_lbl.Text = dt.ToShortDateString();
time_lbl.Text = dt.ToLongTimeString();
}
private void Contacts_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'globalTravelerContactsDataSet.tblContacts' table. You can move, or remove it, as needed.
this.tblContactsTableAdapter.Fill(this.globalTravelerContactsDataSet.tblContacts);
addNew_btn.Focus();
}
private void addNew_btn_Click(object sender, EventArgs e)
{
this.tblContactsBindingSource.AddNew();
info_lbl.Visible = false;
name_txt.Focus();
}
private void remove_btn_Click(object sender, EventArgs e)
{
MessageBox_Show.Visible = true;
Message_lbl1.Text = "Are you sure you want to delete this contact?";
MessageBox_Show.Text = "Warning";
MessageBox_btn_Ok.Visible = false;
MessageBox_btn_NotOk.Visible = false;
MessageBox_btn_Yes.Visible = true;
MessageBox_btn_No.Visible = true;
}
private void MessageBox_btn_Yes_Click(object sender, EventArgs e)
{
if (name_txt.Text == null || name_txt.Text == "")
{
MessageBox_Show.Visible = true;
Message_lbl1.Text = "There is no current contact!";
MessageBox_Show.Text = "Error";
MessageBox_btn_Ok.Visible = false;
MessageBox_btn_NotOk.Visible = true;
MessageBox_btn_Yes.Visible = false;
MessageBox_btn_No.Visible = false;
}
else
{
this.tblContactsBindingSource.RemoveCurrent();
MessageBox_Show.Visible = false;
info_lbl.Visible = true;
}
}
private void MessageBox_btn_No_Click(object sender, EventArgs e)
{
MessageBox_Show.Visible = false;
}
private void next_btn_Click(object sender, EventArgs e)
{
this.tblContactsBindingSource.MoveNext();
}
private void previous_btn_Click(object sender, EventArgs e)
{
this.tblContactsBindingSource.MovePrevious();
}
private void save_btn_Click(object sender, EventArgs e)
{
if (name_txt.Text == null || name_txt.Text == "")
{
MessageBox_Show.Visible = true;
Message_lbl1.Text = "There is no complete current contact!";
MessageBox_Show.Text = "Error";
MessageBox_btn_Ok.Visible = false;
MessageBox_btn_NotOk.Visible = true;
MessageBox_btn_Yes.Visible = false;
MessageBox_btn_No.Visible = false;
}
else
{
MessageBox_Show.Visible = true;
Message_lbl1.Text = "Saved!";
MessageBox_Show.Text = "Information";
MessageBox_btn_Ok.Visible = true;
MessageBox_btn_NotOk.Visible = false;
MessageBox_btn_Yes.Visible = false;
MessageBox_btn_No.Visible = false;
}
}
private void MessageBox_btn_NotOk_Click(object sender, EventArgs e)
{
MessageBox_Show.Visible = false;
name_txt.Focus();
}
private void MessageBox_btn_Ok_Click(object sender, EventArgs e)
{
MessageBox_Show.Visible = true;
Message_lbl1.Text = "Contact Saved!";
MessageBox_Show.Text = "Information";
MessageBox_btn_Ok.Visible = false;
MessageBox_btn_NotOk.Visible = true;
MessageBox_btn_Yes.Visible = false;
MessageBox_btn_No.Visible = false;
this.Validate();
this.tblContactsBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.globalTravelerContactsDataSet);
{
MessageBox_Show.Visible = false;
}
}
private void tblContactsBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
{
this.Validate();
this.tblContactsBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.globalTravelerContactsDataSet);
}
private void openGridView_btn_Click(object sender, EventArgs e)
{
tblContactsGridView.Visible = true;
openGridView_btn.Visible = false;
closeGridView_btn.Visible = true;
tblContactsNavigator.Visible = true;
}
private void closeGridView_btn_Click(object sender, EventArgs e)
{
tblContactsGridView.Visible = false;
openGridView_btn.Visible = true;
closeGridView_btn.Visible = false;
tblContactsNavigator.Visible = false;
}
private void name_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
adress_txt.Focus();
else if (e.KeyCode == Keys.Down)
adress_txt.Focus();
}
private void adress_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
number_txt.Focus();
else if (e.KeyCode == Keys.Down)
number_txt.Focus();
else if (e.KeyCode == Keys.Up)
name_txt.Focus();
}
private void number_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
zipCode_txt.Focus();
else if (e.KeyCode == Keys.Down)
zipCode_txt.Focus();
else if (e.KeyCode == Keys.Up)
adress_txt.Focus();
}
private void zipCode_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
city_txt.Focus();
else if (e.KeyCode == Keys.Down)
city_txt.Focus();
else if (e.KeyCode == Keys.Up)
number_txt.Focus();
}
private void city_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
country_txt.Focus();
else if (e.KeyCode == Keys.Down)
country_txt.Focus();
else if (e.KeyCode == Keys.Up)
zipCode_txt.Focus();
}
private void country_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
phoneNumber_txt.Focus();
else if (e.KeyCode == Keys.Down)
phoneNumber_txt.Focus();
else if (e.KeyCode == Keys.Up)
city_txt.Focus();
}
private void phoneNumber_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
mobilePhone_txt.Focus();
else if (e.KeyCode == Keys.Down)
mobilePhone_txt.Focus();
else if (e.KeyCode == Keys.Up)
country_txt.Focus();
}
private void mobilePhone_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
eMailAdress_txt.Focus();
else if (e.KeyCode == Keys.Down)
eMailAdress_txt.Focus();
else if (e.KeyCode == Keys.Up)
phoneNumber_txt.Focus();
}
private void eMailAdress_txt_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
mobilePhone_txt.Focus();
}
private void backToMenu_btn_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Nou succes ermee!
Ik snap niet waarom hij niet mijn invoer in naar de tblContacts Query schrijft.
Wie kan mij helpen?
Overigens rechtstreeks in de query schrijven gaat wel.
En dan krijg ik die terug te zien in de sqldatabase form design.
Dat is goed, maar dat is niet de bedoeling.
Het moet vanuit het programma kunnen.
Mvg. Jeen
Bijlagen
Laatst bewerkt: