connectionString.open()抛出一个错误

时间:2014-02-27 15:54:00

标签: c# sql

我已成功使用Server Explorer生成的连接字符串。

SqlConnection myConnection = new SqlConnection("Data Source=SHIRWANIPC;" + "Initial Catalog=TEST DATABASE;"+"Integrated Security=True");

但是当我写myConnection.open();时,它会抛出错误说:

  

错误1'System.Data.SqlClient.SqlConnection'不包含'open'的定义,并且没有扩展方法'open'接受类型'System.Data.SqlClient.SqlConnection'的第一个参数可以找到(是你错过了使用指令或程序集引用?)

以下是stackeverflow中有人发布的类似问题;这是链接

Connecting to SQL Server in ASP.NET

从我的理解,问题的OP说,连同conenction字符串,我们还必须传递sql命令。但我想要做的就是打开连接,当点击某个按钮时,只运行查询。我如何打开连接?

P.S。我没有错过指令,因为我写了这个命令

  

使用System.Data.SqlClient;

1 个答案:

答案 0 :(得分:3)

方法名称以C#中的大写字母开头。它应该读

myConnection.Open();

顺便说一下,创建连接字符串最安全的方法是使用SqlConnectionStringBuilder类,如下所示:

SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
csb.DataSource = "SHIRWANIPC";
csb.InitialCatalog = "...";
...

SqlConnection conn = new SqlConnection(csb.ConnectionString);