Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 读取access数据库并绑定到标签_C#_Asp.net_Ms Access - Fatal编程技术网

C# 读取access数据库并绑定到标签

C# 读取access数据库并绑定到标签,c#,asp.net,ms-access,C#,Asp.net,Ms Access,我无法将检索到的数据绑定到标签中。我将从标签中创建一个会话变量。数据是最近新记录的供应商ID 这里是.cs文件 protected void InsertSupplier(object sender, EventArgs e) { OleDbConnection mDB = new OleDbConnection(); mDB.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data sour

我无法将检索到的数据绑定到标签中。我将从标签中创建一个会话变量。数据是最近新记录的供应商ID 这里是.cs文件

  protected void InsertSupplier(object sender, EventArgs e)
    {
        OleDbConnection mDB = new OleDbConnection();
        mDB.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data source="
        + Server.MapPath("~/App_Data/IESDatabase.accdb");
        OleDbCommand cmd;

        string strSQLInsert = "INSERT INTO "
       + " Supplier (sName, sPhone, sAddress, sCompany, sStatus)"
       + " VALUES (@name, @phone, @add, @co, @status)";

        mDB.Open();
        cmd = new OleDbCommand(strSQLInsert, mDB);
        cmd.Parameters.AddWithValue("@name", txtfullname.Text);
        cmd.Parameters.AddWithValue("@phone", Phone.Text);
        cmd.Parameters.AddWithValue("@add", txtaddress.Text);
        cmd.Parameters.AddWithValue("@co", CompanyNameBox.Text);
        cmd.Parameters.AddWithValue("@status", lblStatus.Text);
        cmd.ExecuteNonQuery();
        mDB.Close();
        /*
        OleDbDataReader rdr;
        string strSQLSelect = "SELECT sSupplierId FROM Supplier ORDER BY sSupplierId";
        mDB.Open();
        cmd = new OleDbCommand(strSQLSelect, mDB);
        rdr = cmd.ExecuteReader();

        while (rdr.Read() == true)
        {
           lblSupplier.Text = rdr["sSupplierId"].ToString();
        }
        Session["sSupplierId"] = (string)lblSupplier.Text;
        */
        MessageBox.Show("Insert New Supplier is successful", "Admin");
        Response.Redirect("Adminpage.aspx");
    }

我看到你的代码有一些问题,但是你到底在哪里遇到了问题-注释代码?您是如何实现MessageBox的--它不适用于asp.net…为什么要对asp.net应用程序的数据层使用Access?这是自找麻烦。@phoog我正在做一个学校项目,这样我们就可以;t使用sql server我知道access是过时的troublesome@MalcolmNathanielNg过时的;也许,也许不是。对于网站来说,它当然不是合适的工具。但由于这是一个学校项目,缺乏可扩展性和健壮性对您来说不太可能是一个问题。