要把字符串变量给数量库变量,数据库变量怎么定义?

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:16:41
如存储过程中的变量
@PostTypeId1
要接受来自网页的字符串变量
postTypeId1="工程师"
这时@PostTypeId1要定义成什么类型?

定义数据库变量时后面可以加上他的类型
比如@PostTypeId1 varchar(50)

SqlParameter myParameter = new SqlParameter("@PostTypeId1 ",SqlDbType.varchar,50);
myParameter.value="工程师";

varchar(50或者100)就好了

直接var @postTypeld1 就可以拉

SqlParameter myParameter = new SqlParameter("@PostTypeId1 ",SqlDbType.varchar,50);
myParameter.value="工程师";

这个叫命名参数

定义一个SqlParameter 的对象,其名称为@PostTypeId1,类型为varchar 长度50值为工程师
如果是调存储过程,,那么必须指明这个myParameter 变量是存储过程的哪个参数,加上:myParameter.Direction = ParameterDirection.Input; 这个是指存储过程的输入参数
myParameter.Direction =ParameterDirection.Output ; 输出参数

好了
很详细了