木子屋 Dnawo's BLOG

.NET使用ODBC连接SQL Server2005示例

👤 dnawo 📅 2012-01-12 👁 4741 👍 0 💬 0 🔄 来源:本站原创
一、配置ODBC数据源

图片

图片

图片

图片

图片

图片

图片

二、.NET使用ODBC连接SQL Server2005示例

using System;
using System.Data;
using System.Data.Odbc;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            using (OdbcConnection conn = new OdbcConnection("DSN=MyDSN;Uid=sa;Pwd=sa;"))
            {
                conn.Open();
                using (OdbcCommand cmd = new OdbcCommand())
                {
                    cmd.Connection = conn;
                    cmd.CommandText = "Select TOP 1 [Sender] FROM [MSG_Inbox]";
                    object val = cmd.ExecuteScalar();
                    Console.WriteLine(val);
                }
                conn.Close();
            }

            Console.WriteLine("ok");
            Console.ReadLine();
        }

    }
}

三、补充说明

[1].在配置ODBC数据源时,建议将要访问的库指定为默认数据库,或在数据库连接字符串中指定要访问的库:

OdbcConnection conn = new OdbcConnection("DSN=MyDSN;DATABASE=WHMMS;Uid=sa;Pwd=sa;")

否则,当要访问的表不在用户默认数据库(由服务器配置)时,程序会出错:

ERROR [42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'MSG_Inbox' 无效。

[2].不能改用SqlConnection、SqlCommand对象来连接访问ODBC数据源,出错提示:

不支持关键字: “dsn”。

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 自定义Excel2003图表X轴标志 下一篇 → .NET使用ODBC连接SQL Server的两种方式