c#连接SQL sever 的函数

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:35:59
try
{

OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
OleDbDataReader dbReader=cmd.ExecuteReader();
while (dbReader.Read())
{//有错运行不到里面
label2.Text = dbReader["courseName"].ToString();
}
dbReader.Close();
conn.Close();
}
catch (OleDbException ex)
{
ex.ToString();
}

while (dbReader.Read())运行不进去

OleDbDataReader dbReader; 这个应该放出来,需要cmd.ExecuteReader(); 来返回它的实例
OleDbCommand cmd = new OleDbCommand(sql, conn); //这句可以放外面,再检查一下你的conn连接语句是否有错

try
{
conn.Open();
dbReader=cmd.ExecuteReader();
while (dbReader.Read())
{//有错运行不到里面
label2.Text = dbReader["courseName"].ToString();
}
dbReader.Close();
conn.Close();
}
catch (OleDbException ex)
{
MessageBox.Show(ex.Message); 这样才能显示报什么错
}

试试吧``

dbReader["courseName"].ToString();
这个里面是一个集合,里面包含了所有你读取出来的courseName这个肯定报错,你要一个一个的把它读出来再赋值给label才行。
没有用vs有段时间了,不知道正确不正确。

没有记录,所以运行不到里面,除非报错了才能说有错