无法连接到我的 SQL Server 数据库? [英] Can't connect to my SQL Server database?
问题描述
我正在用 C#/.NET 4.0 创建一个非常基本的 CRUD 桌面 winforms 应用程序.
I'm creating a very basic CRUD desktop winforms application in C#/.NET 4.0.
让 Visual Studio 自动生成表的字段,我想对它执行 CRUD 操作很好,但是当我尝试使用自己的 SQL 查询手动与其交互时遇到了问题.
Letting Visual Studio auto-generate the fields for the table I'd like to perform my CRUD operations on works just fine, but I'm running into problems when I try and interact with it manually with my own SQL queries.
自动生成的字段使用连接字符串:
The auto-generated fields are using the connection string:
Data Source=|DataDirectory|\Data Analysis.sdf
如果我尝试这样做:
SqlConnection conn = new SqlConnection(@"Data Source=|DataDirectory|\Data Analysis.sdf");
conn.Open();
它只是挂起.我错过了什么?
It just hangs. What am I missing?
推荐答案
这是 SQL Server 精简版 (CE) 数据库的连接字符串(所有内容都存储在单个 .sdf
文件) - 那是你正在使用的吗?
That's a connection string for a SQL Server Compact Edition (CE) database (everything stored inside a single .sdf
file) - is that what you're using?
如果是这样:在这种情况下,您必须使用 SqlCeConnection
(不是 SqlConnection
- 这是针对成熟的"SQL Server 版本 - 不是 CE)
If so : in that case, you'd have to use SqlCeConnection
(not a SqlConnection
- that's for "grown-up" SQL Server version - not CE)
这篇关于无法连接到我的 SQL Server 数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!