强制文本框值放入浮动数据

问题描述 投票:0回答:1

这是我的代码的一部分:

 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),但我不知道是哪一个。

c# variables
1个回答
0
投票

如果您知道文本只是数字而没有其他内容,您可以使用

float.Parse(txtDebit.Text)
将字符串转换为浮点数。

© www.soinside.com 2019 - 2024. All rights reserved.