关于使用ODBC.Net连接数据库的问题

连风 2003-04-22 10:13:23
我使用ODBC.Net连接数据库,程序如下:
我的ODBC数据源名称:LOSDBsource
没有用户名和密码
为什么报错:没有打开的数据库连接?
我应该如何写数据库的连接字符串?

try
{
Microsoft.Data.Odbc.OdbcConnection Con = new Microsoft.Data.Odbc.OdbcConnection("DSN=LOSDBsource;UID=;PWD=;");


Microsoft.Data.Odbc.OdbcCommand Com = new Microsoft.Data.Odbc.OdbcCommand("SELECT * FROM ACO1",Con);

Microsoft.Data.Odbc.OdbcDataReader Dr = Com.ExecuteReader();

while(Dr.Read())
{
MessageBox.Show(Dr[1].ToString());
}

Con.Close();
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2003-04-23
  • 打赏
  • 举报
回复
fupip(小贝) is right, you forgot to call Open
saucer 2003-04-23
  • 打赏
  • 举报
回复
Microsoft.Data.Odbc.OdbcConnection("DSN=LOSDBsource;")

if youa re using it in ASP.NET , make sure you give ASPNET or Everyone account read permissions on the System DSN

see more at
http://www.able-consulting.com/dotnet/adonet/Data_Providers.htm#ODBCManagedProvider
连风 2003-04-23
  • 打赏
  • 举报
回复
谢谢楼上的朋友,OK!搞定!!!散分!
jlhdlj 2003-04-23
  • 打赏
  • 举报
回复
up
贝贝壳壳 2003-04-22
  • 打赏
  • 举报
回复
Con .Open();
连风 2003-04-22
  • 打赏
  • 举报
回复
不行呀!
老板规定不许要用ODBC,我该如何写连接字符串呢?
请高手赐教!!!
jhnhu 2003-04-22
  • 打赏
  • 举报
回复
用ADO.NET吧
wave of the future

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧