Joh*_*tby 3 c# mysql t-sql stored-procedures
在 Transact-SQL 中,我有存储过程的输入参数
@DataTable InputTabel READONLY,
Run Code Online (Sandbox Code Playgroud)
“InputTabel”定义为:
CREATE TYPE InputTabel AS TABLE
(
ID INT NULL,
RESULT_INDEX INT NULL
)
Run Code Online (Sandbox Code Playgroud)
在 C# 方面,我使用此代码来定义参数:
SqlParameter parameter = new SqlParameter( );
parameter.ParameterName = "@DataTable ";
parameter.SqlDbType = System.Data.SqlDbType.Structured;
parameter.TypeName = "InputTabel";
parameter.Value = theInputTable;
Run Code Online (Sandbox Code Playgroud)
其中输入表定义为:
DataTable theInputTable = new DataTable("TheInputTableName");
theInputTable.Columns.Add( "ID", typeof( Int32 ) );
theInputTable.Columns.Add( "RESULT_INDEX", typeof( string ) );
Run Code Online (Sandbox Code Playgroud)
我现在必须将这种方法转移到 MySQL 和wounder 我该怎么做?在 C# 端和服务器端。
不幸的是,MySql 没有实现表值参数,但确实存在替代方案:
有关这两种方法的更多信息: 在 MySQL 中创建表变量
| 归档时间: |
|
| 查看次数: |
4095 次 |
| 最近记录: |