版主您好,我是Windows mobile6.0 开发的初学者,最近遇到一个问题:我在VS2005 的C#环境下建立了一个"AppDatabase1.sdf"的 数据库 ,并且在“Table”下添加了一个“Members”的数据表,并在其中定义了“MemberID”,“Name”和“Telphone”。我写了一个“Button”想往“Members”的表里添加数据,但就是加不到数据库里,请问这是怎么回事呀?“Button”的程序如下:
private void button1_Click(object sender, EventArgs e)
{
SqlCeConnection myConnection;
myConnection = new SqlCeConnection(@"Data Source=\Program Files\AppDatabase1.sdf");
string insertCmd = "insert into Members(MemberID,Name,Telphone)values(@MemberID,@Name,@Telphone)";
SqlCeCommand myCommand = new SqlCeCommand(insertCmd, myConnection);
myCommand.Parameters.Add(new SqlCeParameter("@MemberID", SqlDbType.Int));
myCommand.Parameters["@MemberID"].Value = Convert.ToInt32(textBox1.Text);
myCommand.Parameters.Add(new SqlCeParameter("@Name", SqlDbType.NVarChar, 100));
myCommand.Parameters["@Name"].Value = textBox2.Text;
myCommand.Parameters.Add(new SqlCeParameter("@Telphone", SqlDbType.NVarChar, 100));
myCommand.Parameters["@Telphone"].Value = textBox3.Text;
myConnection.Open();
try
{
myCommand.ExecuteNonQuery();
}
catch (SqlCeException ex)
{
MessageBox.Show("insert error!" + ex.Message.ToString());
}
myConnection.Close();
}
就麻烦版主,先谢过了。