小编Raj*_*aha的帖子

无法将日期添加到Access数据库

将生日数据添加到Access数据库时遇到麻烦。我已经尝试过运行代码而不会妨碍“生日”,然后它就可以工作了。根据我的研究,“ DBDate”还考虑了毫秒,因此我尝试将来自文本字段的输入保存为DateTime格式,但是,那也行不通。

这是我正在使用的代码。

public partial class Records : System.Web.UI.Page
{
    OleDbConnection con;
    OleDbCommand cmd;

    protected void Page_Load(object sender, EventArgs e)
    {
        // Trace.Warn("2310", "Beginning of life Page_Load");
    }

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
            OleDbConnection conn = new OleDbConnection();
            conn.ConnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;
            Data Source=E:\Dropbox\Temporary\OOD Assignment\Employee Directory\AppData\Employee.accdb";

        String empName;
        String ebirth;
        String job;
        String location;
        String pnumber;
        String email;

        OleDbCommand cmd = new OleDbCommand("INSERT into EmployeeRecords ([ename],[job],[location],[phonenumber],[email],[birth])Values(@empName,@job,@location,@pnumber,@email,@ebirth)");
    cmd.Connection = conn;

        conn.Open();

        if(conn.State == ConnectionState.Open)
        {
            cmd.Parameters.Add("@empName", OleDbType.VarChar).Value = tbEName.Text;
            cmd.Parameters.Add("@ebirth", OleDbType.DBDate).Value = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net oledb positional-parameter

0
推荐指数
1
解决办法
301
查看次数

标签 统计

asp.net ×1

c# ×1

oledb ×1

positional-parameter ×1