using system;
using system.data;
using system.data.sqlclient;//常規連線資料庫引用
using system.data.odbc;//使用odbc進行連線
using system.data.oledb;//連線 access excel時用
namespace _01連線資料庫的幾種方式
class program
static void main(string args)
//連線結果
string tconnectresult = connectmet_6();
console.writeline(tconnectresult);
console.readkey();
/// 使用sqlclient進行連線
private static string connectmet_1()
//設計連線資料庫的字串
//申請乙個連線字串變數
sqlconnectionstringbuilder tscsb = new sqlconnectionstringbuilder();
tscsb.datasource = "127.0.0.1"; //伺服器ip位址 此處為本機(也可寫為 localhost 或 .)
tscsb.userid = "sa";//伺服器使用者名稱
tscsb.password = "666";//伺服器密碼
tscsb.initialcatalog = "mydatabase";//操作的資料庫名字
//用上述字串申請乙個連線控制器
sqlconnection tsqlconnection = new sqlconnection(tscsb.tostring());
//如果資料庫狀態為關閉,則開啟
if (tsqlconnection.state == connectionstate.closed)
tsqlconnection.open();
//如果資料庫狀態為開啟,則關閉
if (tsqlconnection.state == connectionstate.open)
//關閉資料庫
tsqlconnection.close();
return "成功連線到資料庫:" + tscsb.initialcatalog;
return "連線資料庫失敗";
/// 使用sqlclient進行連線
private static string connectmet_2()
//設計連線資料庫的字串
//申請乙個連線字串變數
sqlconnectionstringbuilder tscsb = new sqlconnectionstringbuilder();
//直接自己手動拼完字串匯入
tscsb.connectionstring = "data source=127.0.0.1;initial catalog=mydatabase;user id=sa;password=666";
//用上述字串申請乙個連線控制器
sqlconnection tsqlconnection = new sqlconnection(tscsb.connectionstring);
//如果資料庫狀態為關閉,則開啟
if (tsqlconnection.state == connectionstate.closed)
tsqlconnection.open();
//如果資料庫狀態為開啟,則關閉
if (tsqlconnection.state == connectionstate.open)
//關閉資料庫
tsqlconnection.close();
return "成功連線到資料庫:" + tscsb.initialcatalog;
return "連線資料庫失敗";
/// 使用sqlclient進行連線
private static string connectmet_3()
//設計連線資料庫的字串
//申請乙個連線字串變數
sqlconnectionstringbuilder tscsb = new sqlconnectionstringbuilder();
//直接自己手動拼完字串匯入(與方法二中的字元不同,其他無差別)
tscsb.connectionstring = "server=127.0.0.1;database=mydatabase;uid=sa;pwd=666";
//用上述字串申請乙個連線控制器
sqlconnection tsqlconnection = new sqlconnection(tscsb.connectionstring);
//如果資料庫狀態為關閉,則開啟
if (tsqlconnection.state == connectionstate.closed)
tsqlconnection.open();
//如果資料庫狀態為開啟,則關閉
if (tsqlconnection.state == connectionstate.open)
//關閉資料庫
tsqlconnection.close();
return "成功連線到資料庫:" + tscsb.initialcatalog;
return "連線資料庫失敗";
/// 使用sqlclient進行連線
private static string connectmet_4()
//直接自己手動拼完字串匯入
string tconnectstr = "server=127.0.0.1;database=mydatabase;uid=sa;pwd=666";
//用上述字串申請乙個連線控制器
sqlconnection tsqlconnection = new sqlconnection(tconnectstr);
//如果資料庫狀態為關閉,則開啟
if (tsqlconnection.state == connectionstate.closed)
tsqlconnection.open();
//如果資料庫狀態為開啟,則關閉
if (tsqlconnection.state == connectionstate.open)
//關閉資料庫
tsqlconnection.close();
return "成功連線到資料庫:";
return "連線資料庫失敗";
/// 使用sqlclient進行連線
private static string connectmet_5()
//使用windows使用者許可權進行登入連線(vs中-工具-連線到資料庫-microsoft sql server(繼續)-伺服器名寫該伺服器**-選擇要連線的資料庫-右下角高階-選擇彈出框的最下面一行複製出來)
string tconnectstr = "data source=127.0.0.1;initial catalog=mydatabase;integrated security=true";
//用上述字串申請乙個連線控制器
sqlconnection tsqlconnection = new sqlconnection(tconnectstr);
//如果資料庫狀態為關閉,則開啟
if (tsqlconnection.state == connectionstate.closed)
tsqlconnection.open();
//如果資料庫狀態為開啟,則關閉
if (tsqlconnection.state == connectionstate.open)
//關閉資料庫
tsqlconnection.close();
return "成功連線到資料庫:";
return "連線資料庫失敗";
/// 使用odbc進行連線
private static string connectmet_6()
//資料來源(odbc)進行連線(控制面板-(系統和安全)管理工具(32位與64位)-新增-選擇sql server-填寫資料來源名稱與資料庫所在電腦ip-使用使用者登入id,輸入資料庫賬號與密碼-下一步下一步測試連線)
string tconnectstr = "dsn=myodbc;uid=sa;pwd=666";//其中的「myodbc」為你填寫的資料來源名稱(=號前後不可以有空格)
//用上述字串申請乙個連線控制器
odbcconnection todbcconnection = new odbcconnection(tconnectstr);
//如果資料庫狀態為關閉,則開啟
if (todbcconnection.state == connectionstate.closed)
todbcconnection.open();
//如果資料庫狀態為開啟,則關閉
if (todbcconnection.state == connectionstate.open)
//關閉資料庫
todbcconnection.close();
return "成功連線到資料庫:";
return "連線資料庫失敗";
mysql連線form框架 from表單連線資料庫
先在你想顯示的頁面中新增表單用 確定取消 接下來在index1.中寫php include once conn conn.php 引入匯入資料庫 name post name mima post mima xingbie post xingbie 括號裡面的值對應前端裡面name,post用來收集來...
Mysql連表查詢(內連線 外連線)
建立兩張 並分別插入資料 create table ifnot exists left table id int auto increment,age int,name varchar 20 primary key id engine innodb default charset utf8 auto...
08 1連線查詢 外連線 MySQL
外連線 應用場景 用於查詢乙個表中有,另乙個表中沒有的記錄 特點 1 外連線的查詢結果為主表中的所有記錄 如果從表中有和主表匹配的,則顯示匹配的值 如果從表中沒有和主表匹配的,則顯示null 外連線查詢的結果 內鏈結結果 主表中有而從表中沒有的記錄 2 左外連線 left join 左邊的是主表 右...