gpt4 book ai didi

c# - 数据未插入到 Access 数据库中

转载 作者:行者123 更新时间:2023-12-02 21:52:16 24 4
gpt4 key购买 nike

我正在开发一个 C# Windows 应用程序。我用的是access数据库。当我从数据库中选择数据时,我正在获取数据,但是当插入数据时,它不会被插入,也不会显示任何错误。

但是当我在 Access 中运行相同的插入查询时,它会被插入。这是我的代码:

    public void connCheck()
{
try
{
cn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database\MyDatabase.mdb;Persist Security Info=True;Jet OLEDB:Database Password=2013");
if (cn.State == ConnectionState.Closed)
cn.Open();
}
catch (Exception exp)
{
MessageBox.Show(exp.ToString());
}
}

public bool ExecuteNonQuery()
{
try
{
connCheck();
string sqlQuery = "INSERT INTO tblResult(ExamSet,SetId,FullMarks,ObtainedMarks,MarksPercentage,ElapsedTime,LastQIndex,CreatedDate,Completed)
Values(1,27,'200.00',0,0,0,1,DATE(),'N')";
cmd.CommandType = CommandType.Text;
cmd.Connection = cn;
cmd.CommandText = sqlQuery;
cmd.ExecuteNonQuery();
return true;
}
catch(OleDbException ex)
{
ErrorMsg = ex.ToString();
return false;
}
finally
{
cn.Close();
cn.Dispose();
cmd.Dispose();
}
}

最佳答案

您没有定义您的cmd..
添加这一行

    OledbCommand cmd=new OledbCommand();

关于c# - 数据未插入到 Access 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18372379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com