C#實現ODBC驅動程式碼連線Sql Server資料庫
阿新 • • 發佈:2018-12-31
ODBC連線Sql Server資料庫-C#實現
利用ODBC驅動程式,可以以一種相同的語法來存取和維護資料表中的資料。為了便於在應用程式中使用ODBC,首先需要配置ODBC資料來源,又稱DSN,它把應用程式所要使用的驅動程式,資料庫,使用者名稱和密碼等資訊組合起來,供其客戶端使用。 1 首先配置ODBC資料來源--- 截圖來說明吧 (1) (2)單擊完成 即彈出"建立到SQL Server的新資料來源"對話方塊,在“名稱”文字框內輸入DSN的名稱,單擊“伺服器”下拉列表框,選擇SQL Server伺服器(注意此處的伺服器即為安裝資料庫時的伺服器 )using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Odbc;
namespace DataBaseConnectSqlServer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonCancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void buttonConnectToSqlServer_Click(object sender, EventArgs e)
{
try
{
//DSN:mylink資料來源的名稱 UID:sql server登入時的身份sa PWD:登入時的密碼123456
//生成連線資料庫字串
string ConStr = "DSN=mylink;UID=sa;PWD=123456";
//定義SqlConnection物件例項
OdbcConnection odbcCon = new OdbcConnection(ConStr);
string SqlStr = "select * from StudentInfo";
OdbcDataAdapter odbcAdapter = new OdbcDataAdapter(SqlStr, odbcCon);
DataSet ds = new DataSet();
odbcAdapter.Fill(ds);
this.dataGridView.DataSource = ds.Tables[0].DefaultView;
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
(3)執行應用程式 點選”連線資料庫“按鈕出現的效果如下 至此 已經基本上完成了目的 但似乎有這樣的問題:點選”連線資料庫“按鈕之後,會很慢,需要等很久才能出來資訊,但我現在還不知道為什麼????? 留著日後解答!!!!