数据库端的配置暂且不说,比较简单,新建用户并开启相应连接权限即可。
通过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环境下编译通过。
新闻热点
疑难解答