我是编程新手,只是为了让你知道,而且我已经被困在这个特定问题上几个小时了。我想要做的是从用户获取数据并将所述数据保存在我的Access数据库中。
这是我迄今为止所尝试过的:
protected void submitButton_Click(object sender, EventArgs e)
{
OleDbConnection Connection = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0; Data Source = 'C:\\Users\\Walid\\Documents\\Visual Studio 2015\\Projects\\AWDCourseworkV4\\AWDCourseworkV4\\UserData.accdb'");
Connection.Open();
OleDbCommand cmd = new OleDbCommand("insert into UserData(Username) values('" + userNameTextBox.Text + "'", Connection);
cmd.ExecuteNonQuery();
}
和此:
protected void submitButton_Click(object sender, EventArgs e)
{
try
{
connect.ConnectionString = @"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = 'C: \\Users\\Walid\\Documents\\Visual Studio 2015\\Projects\\AWDCourseworkV4\\AWDCourseworkV4\\UserData.accdb'";
connect.Open();
string command = "insert into UserData(UserName) values('" + userNameTextBox.Text + "')";
OleDbCommand cmd = new OleDbCommand(command, connect);
cmd.ExecuteNonQuery();
Response.Write("Registration success");
}
catch(Exception exp)
{
}
finally
{
connect.Close();
}
}
以及其他一些对我不起作用的方法。 当我运行应用程序时,我在VS中收到此错误:
类型' System.Data.OleDb.OleDbException'的例外情况发生在System.Data.dll中但未在用户代码中处理
附加信息:INSERT INTO语句中的语法错误。
我的Page_Load课程中是否需要任何代码? 我的语法完全搞砸了吗?
任何帮助将不胜感激。
谢谢