回 帖 发 新 帖 刷新版面

主题:[讨论]c#写入SQL数据库总是出错,怎么也写不进去?请帮帮忙!

private void ensureButton3_Click(object sender, System.EventArgs e)
        {
            float price, time, reliability, availability;
            price = float.Parse(expense.Text);
            time = float.Parse(eTime.Text);
            reliability = float.Parse(rValue.Text);
            availability = float.Parse(aValue.Text);
            try
            {
                string myConnectString = "Persist Security Info=False;Integrated Security=SSPI;database=zhwPaper;server=CLC-31071999FBB\\CLC;Connect Timeout=30";
                SqlConnection myConn = new SqlConnection(myConnectString);
                myConn.Open();
                SqlCommand cmd =myConn.CreateCommand(); 
                cmd.CommandText = "INSERT INTO wector_value(price, time, reliability, availability) VALUE('"+price+"', '"+time+"', '"+reliability+"', '"+availability+"')";
                cmd.ExecuteNonQuery();
            }
            catch(Exception c)
            {
                Console.WriteLine("写入数据库错误:/n{0}", c.Message);
            }
        }

回复列表 (共2个回复)

沙发

我总是不能把数据写入到数据库中
请帮忙看看程序拉
谢谢拉

板凳

/*
float price, time, reliability, availability;
            price = float.Parse(expense.Text);
            time = float.Parse(eTime.Text);
            reliability = float.Parse(rValue.Text);
            availability = float.Parse(aValue.Text);
*/
            try
            {
                string myConnectString = "Persist Security Info=False;Integrated Security=SSPI;database=zhwPaper;server=CLC-31071999FBB\\CLC;Connect Timeout=30";
                SqlConnection myConn = new SqlConnection(myConnectString);
                myConn.Open();
                SqlCommand cmd =myConn.CreateCommand(); 
                cmd.CommandText = "INSERT INTO wector_value(price, time, reliability, availability) VALUE("+expense.Text+", "+eTime.Text+", "+rValue.Text+", "+aValue.Text+")";
                cmd.ExecuteNonQuery();
            }
            catch(Exception c)
            {
                Console.WriteLine("写入数据库错误:/n{0}", c.Message);
            }
既然直接用SQL语句进行数据插入,就没有必要再转换数据类型了

我来回复

您尚未登录,请登录后再回复。点此登录或注册