[求助]Access数据库插入遇到的问题,大家帮帮我
if(textBox7.Text!=""&&textBox8.Text!=""&&textBox9.Text!=""&&textBox10.Text!=""&&textBox11.Text!=""&&textBox12.Text!=""&&textBox14.Text!=""){
try
{
string cstring1="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=outin.mdb";
string cmdstr="INSERT INTO guest ([ID],[Name],[Pwd],[Sex],[Native],[Phone],[Money]) VALUES( '"+this.textBox7.Text.Trim()+"','"+this.textBox8.Text.Trim()+"' , '"+this.textBox9.Text.Trim()+"' , '"+this.textBox10.Text.Trim()+"' ,'"+this.textBox11.Text.Trim()+"' , '"+this.textBox12.Text.Trim()+"', '"+this.textBox14.Text.Trim()+"')";
OleDbConnection MyCon1=new OleDbConnection(cstring1);
MyCon1.Open();
OleDbCommand cmd=new OleDbCommand(cmdstr,MyCon1);
int abc=cmd.ExecuteNonQuery();
MyCon1.Close();
if(abc>0)
{MessageBox.Show("成功插入到数据库中","成功");}
}
catch(Exception ex)
{MessageBox.Show("dfds"+ex.ToString());}
}
else
{
MessageBox.Show("输入信息不能为空","插入失败");
}
上面的代码可以插入textbox输入的数据
如果别人不知道里面的数据,而要重新插入,如果与里面的数据(特别是ID)相同的时候,就不能插入了,要怎样处理
ID我已设置为主键,
我不知道怎么写,今天我花了两节课也没弄出来
只好来求助了
[此贴子已经被作者于2005-12-14 8:58:41编辑过]