Azure Entity Framework:登录用连接字符串格式及配置求助
SQL Server 带用户名密码的连接字符串配置
你需要使用SQL Server身份验证的连接字符串格式,把SSMS里的服务器名、目标数据库名、用户名和密码对应填入即可,模板如下:
string connectionString = "Server=你的服务器名称;Database=目标数据库名;User Id=你的用户名;Password=你的密码;";
注意事项:
Server:填写你在SSMS登录时输入的服务器名称(比如localhost、.\SQLEXPRESS或者远程服务器IP/域名)Database:指定要连接的具体数据库名称(不是服务器实例名)- 如果你的SQL Server实例使用非默认端口,需要在Server后追加
,端口号,比如Server=192.168.1.100,1433;
另外你的代码存在一个小问题:执行SELECT查询时用ExecuteNonQuery()并不合适,这个方法主要用于执行增/删/改语句,返回受影响行数。如果要读取查询结果,应该改用ExecuteReader()或SqlDataAdapter,示例如下:
// 替换原有的command.ExecuteNonQuery(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { // 根据实际列名读取数据 Console.WriteLine($"用户名:{reader["UserName"]}"); } }
内容的提问来源于stack exchange,提问作者inno
相关产品推荐
相关产品推荐

