C# 我无法连接到本地SQL Server数据库
我目前正在学习C上的ADO.NET。我通过在线找到的一本书和教程学习。我想尝试一些示例,以熟悉整个SQL连接和命令对象等。因此,我尝试了以下方法:C# 我无法连接到本地SQL Server数据库,c#,sql,database,ado.net,C#,Sql,Database,Ado.net,我目前正在学习C上的ADO.NET。我通过在线找到的一本书和教程学习。我想尝试一些示例,以熟悉整个SQL连接和命令对象等。因此,我尝试了以下方法: namespace ConsoleApplication { class SqlDemo { public void InitConnection () { string connString = @"data source=C:\SQL Server 2000 Sample D
namespace ConsoleApplication
{
class SqlDemo
{
public void InitConnection ()
{
string connString = @"data source=C:\SQL Server 2000 Sample Databases; database=northwnd; integrated security=SSPI";
SqlConnection conn = null;
try
{
conn = new SqlConnection (connString);
conn.Open ();
Console.WriteLine ("DataBase connection established");
}
catch
{
Console.WriteLine ("DataBase connection not established");
}
finally
{
if (conn != null) conn.Close ();
}
Console.ReadKey (true);
}
static void Main (string[] args)
{
SqlDemo d = new SqlDemo ();
d.InitConnection ();
}
}
}
无论我如何尝试,我都可以连接到本地数据库。数据源=本地不起作用。有几件事:
1看起来您的数据库名称可能有输入错误。可能是:
database=northwind
2您的数据源应为本地或本地。或者您可能安装了一个实例,在这种情况下,您可能还需要包括实例名称,例如。\SQLExpress或。\SQLServer。以下几点:
1看起来您的数据库名称可能有输入错误。可能是:
database=northwind
2您的数据源应为本地或本地。或者您可能安装了一个实例,在这种情况下,您可能还需要包括实例名称,例如。\SQLExpress或。\SQLServer。如果您希望使用路径连接到数据库文件:
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;
发件人:
但是,您可能还需要将数据库连接到Sql Server。在Management studio中,右键单击Databases文件夹,然后选择Attach…如果希望使用以下路径连接到数据库文件:
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;
发件人:
但是,您可能还需要将数据库连接到Sql Server。在ManagementStudio中,右键单击Databases文件夹并选择Attach…如果您使用的是SQL Server 2000,则只需输入“local”或简单的“.”即可排除数据源的引号。数据库名称中有一个输入错误。如果您使用的是SQL Server 2000,则应为“Northwind”,然后只需输入“local”或简单的“.”即可排除数据源的引号。数据库名称中有一个输入错误。它应该是“Northwind”欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮{},以很好地格式化和语法突出显示它!欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮{},以很好地格式化和语法突出显示它!好啊我想我明白了。我创建了一个表单应用程序并添加了一个datagrid,然后用它连接到我计算机中的lcoal数据库文件。这是connectionString数据源=。\SQLEXPRESS;AttachDbFilename=C:\SQL Server 2000示例数据库\NORTHWND.MDF;综合安全=真实;连接超时=30;用户实例=TrueOk。我想我明白了。我创建了一个表单应用程序并添加了一个datagrid,然后用它连接到我计算机中的lcoal数据库文件。这是connectionString数据源=。\SQLEXPRESS;AttachDbFilename=C:\SQL Server 2000示例数据库\NORTHWND.MDF;综合安全=真实;连接超时=30;用户实例=TrueYeah。谢谢你,史蒂夫。这似乎效果更好。快速提问。数据源=本地和数据源=之间的区别是什么。\SQLExpress。第一个似乎对我不起作用,尽管这就是我在书本和在线教程中看到它的方式。我用谷歌搜索了data source=local,第一个答案回答了你的问题。是 啊谢谢你,史蒂夫。这似乎效果更好。快速提问。数据源=本地和数据源=之间的区别是什么。\SQLExpress。第一个似乎对我不起作用,尽管这就是我在书本和在线教程中看到它的方式。我用谷歌搜索了data source=local,第一个答案回答了你的问题。