我已成功使用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;
答案 0 :(得分:3)
方法名称以C#中的大写字母开头。它应该读
myConnection.Open();
顺便说一下,创建连接字符串最安全的方法是使用SqlConnectionStringBuilder
类,如下所示:
SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
csb.DataSource = "SHIRWANIPC";
csb.InitialCatalog = "...";
...
SqlConnection conn = new SqlConnection(csb.ConnectionString);