相关疑难解决方法(0)

SqlConnection.Close()里面使用语句

我正在使用此代码:

    public void InsertMember(Member member)
    {
        string INSERT = "INSERT INTO Members (Name, Surname, EntryDate) VALUES (@Name, @Surname, @EntryDate)";

        using (sqlConnection = new SqlConnection(sqlConnectionString_WORK))
        {
            sqlConnection.Open();

            using (SqlCommand sqlCommand = new SqlCommand(INSERT, sqlConnection))
            {
                sqlCommand.Parameters.Add("@Name", SqlDbType.VarChar).Value = member.Name;
                sqlCommand.Parameters.Add("@Surname", SqlDbType.VarChar).Value = member.Surname;
                sqlCommand.Parameters.Add("@EntryDate", SqlDbType.Date).Value = member.EntryDate;

                sqlCommand.ExecuteNonQuery();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果我sqlConnection.Close();在处理它之前不添加它是错误的吗?我的意思是.它没有显示任何错误,也没有任何问题.首先关闭它会更好吗?如果是,为什么?

.net c# sql database using

30
推荐指数
4
解决办法
3万
查看次数

如何在sql语句中使用字符串变量

我有一个WPF应用程序,我得到了

string someone = TextBox.text;
Run Code Online (Sandbox Code Playgroud)

我想在以下查询中使用它

query = " Select * From Table Where Title = someone "
Run Code Online (Sandbox Code Playgroud)

我该如何在查询中使用变量?

c# sql-server-2008

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

使用 Snowflake 进行参数化查询并传递来自 Snowflake .NET Connector 的值

像 MySQL 和 SQL Server 一样使用 Snowflake 创建参数化。需要从 .NET Snowflake .NET Connector 传递值。

https://www.mssqltips.com/sqlservertip/2981/using-parameters-for-sql-server-queries-and-stored-procedures/

带值查询:

select * 
from "SNOWFLAKE_SAMPLE_DATA"."TPCDS_SF100TCL"."WEB_SITE" 
where ((Web_REC_START_DATE is null and IFF('2000-08-16' is null,true,false))    
       or Web_REC_START_DATE > '2000-08-16')
Run Code Online (Sandbox Code Playgroud)

如何在 C# 中将 SqlDataReader 与参数化查询一起使用?

使用参数名称查询:

select * 
from "SNOWFLAKE_SAMPLE_DATA"."TPCDS_SF100TCL"."WEB_SITE" 
where ((Web_REC_START_DATE is null and IFF(@StartDate is null,true,false)) 
       or Web_REC_START_DATE > @StartDate)
Run Code Online (Sandbox Code Playgroud)

snowflake-cloud-data-platform

4
推荐指数
1
解决办法
4225
查看次数

如何使用sql参数进行选择查询?

我需要根据与一组记录的'like'匹配来获取记录,

以下查询即时使用无效.有谁知道查询有什么问题?

 sqlCommand.CommandText =String.Format("SELECT * FROM Customer" +
                " WHERE (Name like @Name)","'%" +searchString.Trim()+"%'");
            sqlCommand.Parameters.AddWithValue("Name", searchString);
Run Code Online (Sandbox Code Playgroud)

此查询不提取所需的记录.

运行上面的代码片段时出现以下错误:

Must declare the scalar variable "@Name".
Run Code Online (Sandbox Code Playgroud)

c# sql-server

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