这是我的代码的一部分:
private void button2_Click(object sender, EventArgs e)
{
try
{
string NumSaisie = textNumSaisie.Text;
DateTime Jour = DateTime.Parse(txtDate.Text);
string NumCpt = txtNdC.Text;
string Lib = txtLib.Text;
string Descri = txtDescri.Text;
float Debit = txtDebit.Text;
float Credit = txtCredit.Text;
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = " INSERT INTO Saisie2 VALUES ('" + NumSaisie + "', '"+ Jour + "', '"+ NumCpt + "', '"+ Lib + "', '"+ Descri + "', '"+ Debit + "', '"+ Credit + "')";
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("ok");
}
catch (Exception)
{
throw;
}
我正在尝试将数据放在我的人事会计的 Access 文档中,但是,我在数据不兼容方面遇到了一些困难,所以我对变量的想法必须强制文本框值采用良好的格式并被 Access 接受。
我看到我的错误,我们不能将文本值放在浮点值上,但我在点之后搜索每件事以查看哪个可以很好地使用(替换.Text),但我不知道是哪一个。
如果您知道文本只是数字而没有其他内容,您可以使用
float.Parse(txtDebit.Text)
将字符串转换为浮点数。