插入语句不起作用
本文关键字:不起作用 语句 插入 | 更新日期: 2023-09-27 18:35:09
我正在使用VS本地数据库创建一个小型C#应用程序,这些是我插入的命令,它不显示任何错误,但字段未插入到数据库中。
public partial class Form1 : Form
{
SqlCeConnection cn=new SqlCeConnection("Data Source=|DataDirectory|''Database1.sdf");
public Form1()
{
InitializeComponent();
cn.Open();
SqlCeCommand cmd;
string sql = "insert into sales values (@item, @price)";
try
{
cmd = new SqlCeCommand(sql, cn);
cmd.Parameters.AddWithValue("@item", "7777");
cmd.Parameters.AddWithValue("@price"," 2");
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
cn.Close();
}
}
}
将此应用程序部署到用户时还有一个问题,我应该在客户端计算机上安装任何东西吗?
试试这样的事情
//include column names
string sql = "insert into sales(Item,Price) values (@item, @price)";
try
{
cmd = new SqlCeCommand(sql, cn);
cmd.Parameters.AddWithValue("@item", 7777); //int instead of string
cmd.Parameters.AddWithValue("@price", 2); //int instead of string
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}