数据库连接C#
Database connection C#
我根据这个代码有一个问题。 VisualStudio 没有显示任何错误或警告,但是当我 运行 它时,结果只是异常错误 ("Something went wrong.")。这就是我以前一直这样做的方式,但除了现在之外总是以某种方式起作用。我错过了一件简单的事情吗?
protected void Page_Load(object sender, EventArgs e)
{
// Connect
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\Users\royva\documents\visual studio 2013\Projects\CookieMultiView\CookieMultiView\App_Data\Databank.mdb';Persist Security Info=True";
// Execute
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandText = "SELECT * FROM teachers = ?";// + Request.QueryString["id"];
lbl.Text = "";
cmd.Parameters.AddWithValue("id",Request.QueryString["id"]);
// Read
try
{
conn.Open();
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
lbl.Text = reader["teacherid"].ToString();
}
}
catch (Exception ex)
{
//lbl.Text = ex.StackTrace;
lbl.Text = "Something went wrong.";
}
finally
{
conn.Close();
}
有关 Exception
、
的详细信息
catch (Exception ex)
{
//Either you can write log or display in label
lbl.Text = ex.Message;
}
同时检查
的文件夹访问权限
Data Source='C:\Users\royva\documents\visual studio 2013\Projects\CookieMultiView\CookieMultiView\App_Data\Databank.mdb'
以编程方式检查特定文件使用 File.Exists(path)
,这将 return 一个 boolean
指示路径中的文件是否存在。
并验证连接是否已建立。
我根据这个代码有一个问题。 VisualStudio 没有显示任何错误或警告,但是当我 运行 它时,结果只是异常错误 ("Something went wrong.")。这就是我以前一直这样做的方式,但除了现在之外总是以某种方式起作用。我错过了一件简单的事情吗?
protected void Page_Load(object sender, EventArgs e)
{
// Connect
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\Users\royva\documents\visual studio 2013\Projects\CookieMultiView\CookieMultiView\App_Data\Databank.mdb';Persist Security Info=True";
// Execute
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandText = "SELECT * FROM teachers = ?";// + Request.QueryString["id"];
lbl.Text = "";
cmd.Parameters.AddWithValue("id",Request.QueryString["id"]);
// Read
try
{
conn.Open();
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
lbl.Text = reader["teacherid"].ToString();
}
}
catch (Exception ex)
{
//lbl.Text = ex.StackTrace;
lbl.Text = "Something went wrong.";
}
finally
{
conn.Close();
}
有关 Exception
、
catch (Exception ex)
{
//Either you can write log or display in label
lbl.Text = ex.Message;
}
同时检查
的文件夹访问权限Data Source='C:\Users\royva\documents\visual studio 2013\Projects\CookieMultiView\CookieMultiView\App_Data\Databank.mdb'
以编程方式检查特定文件使用 File.Exists(path)
,这将 return 一个 boolean
指示路径中的文件是否存在。
并验证连接是否已建立。