C# 读取access数据库并绑定到标签
我无法将检索到的数据绑定到标签中。我将从标签中创建一个会话变量。数据是最近新记录的供应商ID 这里是.cs文件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
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过时的;也许,也许不是。对于网站来说,它当然不是合适的工具。但由于这是一个学校项目,缺乏可扩展性和健壮性对您来说不太可能是一个问题。