Function SQLDataSet(SqlString As String, ParametersArray As ArrayList) As DataSet Using conn As New SqlConnection(connstr)
conn.Open()
Using cmd As SqlCommand = conn.CreateCommand()
Dim dataset As New DataSet
cmd.CommandText = SqlString For i = 0 To ParametersArray.Count - 1 Step 2
cmd.Parameters.Add(New SqlParameter(ParametersArray(i).ToString, ParametersArray(i + 1)))
Next Dim adapter As SqlDataAdapter = New SqlDataAdapter(cmd)
adapter.Fill(dataset)
Return dataset
End Using
End Using End Function使用的时候比如 ParametersArray.add("@FieldName1")
ParametersArray.add(txtbox1.text) table = sqldataset(sqlstring,ParameterArray).tables(0)
比如这个VB.NET 的代码, 代码跟C#差不多。 我现在是用一个数组, 数组里面的格式是(@字段名 ,值,@字段名,值 ),然后将参数传到这个方法里面进行处理! 这样处理有点怪异。 没见过这样处理的,请问有更好的办法吗?
conn.Open()
Using cmd As SqlCommand = conn.CreateCommand()
Dim dataset As New DataSet
cmd.CommandText = SqlString For i = 0 To ParametersArray.Count - 1 Step 2
cmd.Parameters.Add(New SqlParameter(ParametersArray(i).ToString, ParametersArray(i + 1)))
Next Dim adapter As SqlDataAdapter = New SqlDataAdapter(cmd)
adapter.Fill(dataset)
Return dataset
End Using
End Using End Function使用的时候比如 ParametersArray.add("@FieldName1")
ParametersArray.add(txtbox1.text) table = sqldataset(sqlstring,ParameterArray).tables(0)
比如这个VB.NET 的代码, 代码跟C#差不多。 我现在是用一个数组, 数组里面的格式是(@字段名 ,值,@字段名,值 ),然后将参数传到这个方法里面进行处理! 这样处理有点怪异。 没见过这样处理的,请问有更好的办法吗?
解决方案 »
- C# Excel 的问题
- WPF DataGrid行的折叠与展开
- internal关键字使用的问题
- C# WebBrowser 获取跨域获取iframe 出现错误 InvalidArgument=“mainiframe”的值对于“windowId”无效。
- 如何向其它窗体发送一直按下某个键的消息
- Winform中 DataGird排序后行定位问题(waiting online)
- Asp.Net/c#疑问?
- 为什么右击不能弹出菜单??
- 关于 DataGridView 虚拟模式的刷新问题
- Security error
- 菜鸟求助一个WinForm问题,请各位高手勿喷.
- winform 怎么做打印报表,怎么将数据导成EXCEL
sql语句没有什么好办法,只不过还可以使用Entity Framework或Linq to Sql。
cmd.Parameters.Add(New SqlParameter(ParametersArray(i).ToString, ParametersArray(i + 1))) 在这里使用的!