随笔 - 6  文章 - 0  评论 - 0  阅读 - 328

关于SqlServer的连接字串

1  SqlServer的连接字串

    通常格式是: "server=localhost, portnum;uid=sa;pwd=password;database=master";

    sqlserver的标准端口是1433,如果安装的sqlserver使用的是这个标准端口,则上边的字串可以省略这个端口,则连接字串变成:

    "server=localhost, portnum;uid=sa;pwd=password;database=master";

2  数据库通常选择master, 查看数据库结构:

    

 

3  使用数据库时,务必要先选择数据库,否则会报以下错误:

    Invalid object name 'dbo.course'.

    使用数据库前,先使用 USE [KDemo]选择数据库,然后再对数据库进行相应操作。

string sql = "USE [KDemo];select count(*) from [dbo].[course]";

4   正确的写法,参考代码:

复制代码
 private static void TestADONET()
 {
     //server = 服务器名,portname; database = 库名; uid = sa; pwd = 123456;
     //server ={0}; database = {1}; uid = {2}; pwd = {3};
     //string s = "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;";
     //string s = "server=127.0.0.1, 5433;uid=sa;pwd=Ikeqiang$1;database=master";
     string s = "server=localhost, 5433;uid=sa;pwd=yourpassword;database=master";
     SqlConnection conn = new SqlConnection(s);
    
     SqlCommand cmd = new SqlCommand();
     SqlDataAdapter sda = new SqlDataAdapter();
     DataSet ds = new DataSet();
     //select KDemo and then select table
     string sql = "USE [KDemo];select count(*) from [dbo].[course]";
     cmd.CommandText = sql;
     cmd.Connection = conn;
     try
     {
         conn.Open();
         object o = cmd.ExecuteScalar();
         int n = (int)o;
     }
     catch(Exception ex)
     {
         string msg = ex.Message;
     }
     finally
     { 
         conn.Close(); 
     }
 }
复制代码

5  推荐查询官方文档

    https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port?view=sql-server-ver16

    

posted on   博观约取*厚积薄发  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示