我正在使用此代码:
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();在处理它之前不添加它是错误的吗?我的意思是.它没有显示任何错误,也没有任何问题.首先关闭它会更好吗?如果是,为什么?
我有一个WPF应用程序,我得到了
string someone = TextBox.text;
Run Code Online (Sandbox Code Playgroud)
我想在以下查询中使用它
query = " Select * From Table Where Title = someone "
Run Code Online (Sandbox Code Playgroud)
我该如何在查询中使用变量?
像 MySQL 和 SQL Server 一样使用 Snowflake 创建参数化。需要从 .NET Snowflake .NET Connector 传递值。
带值查询:
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) 我需要根据与一组记录的'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)