數據庫端的配置暫且不說,比較簡單,新建用戶并開啟相應連接權限即可。
通過ODBC連接數據庫,重點在于Connection String的書寫,在此可以查到幾乎所有類型的Data Server的Connection String的寫法
http://www.connectionstrings.com/
對于不同版本的.NET而言,Connection String指定連接端口的方法略有不同
以.NET 3.5連接SQL Server為例
string conStr = "Driver={SQL Server};Server=XXX.XXX.XXX.XXX,PORT;Uid=username;Pwd=passWord;Database=database;";
此處是通過Server=ip,Port的方式進行指定的,而對于.NET 4.0以上的版本,可以直接
1 string conStr = "Driver={SQL Server};Server=XXX.XXX.XXX.XXX;Port=PORT;Uid=username;Pwd=password;Database=database;";
之后的連接行為便非常簡單了,此處舉一個以Bind方式向SQL語句傳遞參數進行書籍查詢的例子:
1 public long QueryInventoryNum(string outer) 2 { 3 OdbcConnection con = new OdbcConnection(conStr); 4 con.Open(); 5 6 OdbcCommand command = new OdbcCommand("SELECT num FROM book WHERE serial_no=?", con); 7 OdbcParameter para = new OdbcParameter("@serial_no", OdbcType.BigInt); 8 para.Value = long.Parse(outer); 9 command.Parameters.Add(para);10 11 long re = 0;12 13 try14 {15 var result = command.ExecuteReader();16 while (result.Read())17 {18 re = long.Parse(result[0].ToString());19 }20 }21 catch (Exception err)22 {23 }24 25 con.Close();26 27 return re;28 }
代碼在VS2010,.NET3.5環境下編譯通過。
新聞熱點
疑難解答