小编Kam*_*łko的帖子

从C#代码执行SQL查询

我正在尝试从C#代码执行SQL查询,但是它不返回任何值,但是当我直接将查询写入SQL时,它可以正常工作。

static int TestGettingData()
{
        int rows;
        string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            using (SqlCommand command = new SqlCommand("SELECT [UserName] FROM [aspnet_Users]", connection))
            {
                connection.Open();
                rows = command.ExecuteNonQuery();
            }
        }
        return rows;
}
Run Code Online (Sandbox Code Playgroud)

和连接字符串:

<connectionStrings>
<add name ="DefaultConnection" connectionString="Server=myServer;
            Database=MyDatabase;User 
            Id=User;
            Password=password;
            MultipleActiveResultSets=True;"
            providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

并TestGettingData()始终返回-1。

c# sql-server visual-studio

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

sql-server ×1

visual-studio ×1