Tag: dynamic sql

在FROM子句中使用带有参数的存储过程中使用LIKE和%

我正在创建一个托管数据库的网页。 我希望这个网页有一个搜索框function,可以在Visual Studio 2017中为SSMS 2014中的表格更新GridView。 我希望这个GrideView是动态的,因为最终用户可以选择一个表,一列,然后指定一个“searchString”来应用于列中的数据。 网页看起来像这样: 关于代码。 在搜索按钮单击事件上,我希望将三个文本框中的每个文本框中的值传递到存储过程。 这是按钮点击事件的当前代码。 protected void btnSearch_Click(object sender, EventArgs e) { using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings[“CID1ConnectionString”].ConnectionString)) { SqlDataAdapter searchAdapter = new SqlDataAdapter(“Search”, con); searchAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; searchAdapter.SelectCommand.Parameters.AddWithValue(“@TableName”, TableSearchBox.Text.Trim()); // passing text in first text box in searchAdapter.SelectCommand.Parameters.AddWithValue(“@columnSpecifier”, ColumnSearchBox.Text.Trim()); // passing text in second text box in searchAdapter.SelectCommand.Parameters.AddWithValue(“@searchString”, searchStringBox.Text.Trim()); […]

如何在c#中从Datatable动态构建插入命令

我在使用c#中的dataTable对象动态创建SQL插入语句时遇到了一些问题。 我想知道制作它的最佳实践。这是我的代码片段,我到目前为止已尝试过。 String sqlCommandInsert = “INSERT INTO dbo.RAW_DATA(“; String sqlCommandValue = “”; foreach (DataColumn dataColumn in dataTable.Columns) { sqlCommandInsert += dataColumn + “,”; } sqlCommandInsert += sqlCommandInsert.TrimEnd(‘,’); sqlCommandInsert += “) VALUE(“; for (int i = 0; i < dataTable.Rows.Count; i++) { sqlCommandValue += "'" + dataTable.Rows[i].ItemArray[i] + "',"; } var insertCommand = sqlCommandInsert; sqlCommandValue = […]