[英]how do i code for RadioButton and CheckBox to insert Data into Database
[英]radiobutton: how do i retrieve data from db
Access 2003数据库
Field Name Data Type
CriminalOffence Text
VS 2010 C#
使用组框,我可以将数据从单选按钮存储到我的数据库中。 我已经将groupbox和radiobuttons都绑定到了我的数据库。 使用引人入胜的按钮时,我看到的是存储在组框文本所在位置的数据。 所以问题是我不知道如何正确检索单选按钮的数据。 正在显示从文本框和combox检索数据的状态。 另外,当我要插入新数据时,单选按钮也不会清除。 所以...
我有两个名为的单选按钮,1)rBYes 2)rBNo
我有以下插入记录的方法...
private void btnInsert_Click(object sender, EventArgs e)
{
OleDbCommand cmd = new OleDbCommand(@"INSERT INTO Table1
(ID, AgeGroup, Gender, CriminalOffence)
VALUES(@txtID, @AcBAG, @cBGender, @CriminalOffence)", myCon);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@ID", txtID.Text);
cmd.Parameters.AddWithValue("@AgeGroup", cBAG.Text);
cmd.Parameters.AddWithValue("@Gender", cBGender.Text);
string str = "";
if (rBYes.Checked)
{
str = "Yes";
}
if (rBNo.Checked)
{
str = "No";
}
cmd.Parameters.AddWithValue("@CriminalOffence", SqlDbType.NVarChar).Value =
str;
}
以及创建新记录的方法
private void btnNew_Click(object sender, EventArgs e)
{
txtID.Text = "";
cBAG.Text = "";
cBGender.Text = "";
rBYes.Text = "";
rBNo.Text = "";
}
导航按钮的示例。
private void btnNextRec_Click(object sender, EventArgs e)
{
this.table1BindingSource.MoveNext();
}
ConnectionString ...
myCon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\..
\Database1.mdb");
请有人可以在这里帮助我,谢谢
参数名称必须与SQL插入语句中的参数匹配。
private void btnInsert_Click(object sender, EventArgs e)
{
OleDbCommand cmd = new OleDbCommand(@"INSERT INTO Table1
(ID, AgeGroup, Gender, CriminalOffence)
VALUES(@ID, @AgeGroup, @Gender, @CriminalOffence)", myCon);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@ID", txtID.Text);
cmd.Parameters.AddWithValue("@AgeGroup", cbAG.Text);
cmd.Parameters.AddWithValue("@Gender", cbGender.Text);
cmd.Parameters.AddWithValue("@CriminalOffence", ((rBYes.Checked)? "Yes":"No"));
myCon.Open();
cmd.ExecuteNonQuery();
myCon.Close();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.