C# 如何将数据插入SQL Server?

C# 如何将数据插入SQL Server?,c#,sql-server,insert,int,C#,Sql Server,Insert,Int,我有这样的代码: con.Open(); cmd = new SqlCommand("insert into Penawaran (ID_Paket,Jenis_Paket,Harga_Paket) Values (@ID_Paket,@Jenis_Paket,@Harga_Paket", con); cmd.Parameters.AddWithValue("@ID_Paket", txtIDPaket.Text); cmd.Parameters.AddWithValue("@Jenis_P

我有这样的代码:

con.Open();

cmd = new SqlCommand("insert into Penawaran (ID_Paket,Jenis_Paket,Harga_Paket) Values (@ID_Paket,@Jenis_Paket,@Harga_Paket", con);

cmd.Parameters.AddWithValue("@ID_Paket", txtIDPaket.Text);
cmd.Parameters.AddWithValue("@Jenis_Paket", txtjenisPaket.Text);
cmd.Parameters.AddWithValue("@Harga_Paket", txtHargaPaket.Value); // this is int sir how to insert it, still error i write like this

cmd.ExecuteNonQuery();
con.Close();
请帮助我将int插入我的表
Paket

Insert
查询的末尾缺少一个括号

插入Penawaran(ID_Paket、Jenis_Paket、Harga_Paket)
价值观(@ID_-Paket,@Jenis_-Paket,@Harga_-Paket)——这里
Insert
查询的末尾缺少一个括号

插入Penawaran(ID_Paket、Jenis_Paket、Harga_Paket)
价值观(@ID_-Paket,@Jenis_-Paket,@Harga_-Paket)——这里
试试这个

           SqlConnection con = new SqlConnection();
            con.Open();
            SqlCommand cmd = new SqlCommand("insert into Penawaran (ID_Paket,Jenis_Paket,Harga_Paket) Values (@ID_Paket,@Jenis_Paket,@Harga_Paket", con));
            cmd.Parameters.Add("@ID_Paket", SqlDbType.Int);
            cmd.Parameters.Add("@Jenis_Paket", SqlDbType.VarChar);
            cmd.Parameters.Add("@Harga_Paket", SqlDbType.VarChar); // this is int sir how to insert it, still error i write like this

            cmd.Parameters["@ID_Paket"] = int.Parse(txtIDPaket.Text);
            cmd.Parameters["@Jenis_Paket"] = txtjenisPaket.Text;
            cmd.Parameters["@Harga_Paket"]  = txtHargaPaket.Value; // this is int sir how to insert it, still error i write like this
            cmd.ExecuteNonQuery();
            con.Close();
试试这个

           SqlConnection con = new SqlConnection();
            con.Open();
            SqlCommand cmd = new SqlCommand("insert into Penawaran (ID_Paket,Jenis_Paket,Harga_Paket) Values (@ID_Paket,@Jenis_Paket,@Harga_Paket", con));
            cmd.Parameters.Add("@ID_Paket", SqlDbType.Int);
            cmd.Parameters.Add("@Jenis_Paket", SqlDbType.VarChar);
            cmd.Parameters.Add("@Harga_Paket", SqlDbType.VarChar); // this is int sir how to insert it, still error i write like this

            cmd.Parameters["@ID_Paket"] = int.Parse(txtIDPaket.Text);
            cmd.Parameters["@Jenis_Paket"] = txtjenisPaket.Text;
            cmd.Parameters["@Harga_Paket"]  = txtHargaPaket.Value; // this is int sir how to insert it, still error i write like this
            cmd.ExecuteNonQuery();
            con.Close();

您可以发布收到的错误吗?您可能希望读取对
AddWithValue(name,value)
的调用,并将其替换为
Add(name,sqlDbType)。value=value
。您应该签出并停止使用
.AddWithValue()
-它可能会导致意外的结果…您可以发布您收到的错误吗?您可能希望读取对
AddWithValue(name,value)
的调用,并将其替换为
Add(name,sqlDbType).value=value
。您应该签出并停止使用
.AddWithValue()
-这可能会导致意外的结果…哦,我的上帝,我忘了更改,谢谢先生:哦,我的上帝,我忘了更改,谢谢先生:DYour第三行缺少值后的结束偏执-就像OP一样:-)您的第三行缺少值后的结束偏执-就像OP一样:-)