在c#中执行sql语句时传递参数用到
SqlParameter para=new SqlParameter("@Id",SqlDbType.int,4);类似语句,
但是,看到别人的博客说--生成一个名字为@Id的参数,必须以@开头表示是添加的参数,并设置其类型长度,类型长度与数据库中对应字段相同
但是,我发现如果不加@,照样可以传参数进去,这个究竟是什么问题,有详细的解释吗~?
谢谢
SqlParameter para=new SqlParameter("@Id",SqlDbType.int,4);类似语句,
但是,看到别人的博客说--生成一个名字为@Id的参数,必须以@开头表示是添加的参数,并设置其类型长度,类型长度与数据库中对应字段相同
但是,我发现如果不加@,照样可以传参数进去,这个究竟是什么问题,有详细的解释吗~?
谢谢
解决方案 »
- 求助 关于System.IO.Packaging 解压函数 获取文件时总返回空值
- 这个存储过程执行结果是什么?
- 求一正则表达式,并希望大家能介绍几本关于其的好书!谢谢了
- 请教关于C#的闪烁问题.
- C# 收银系统钱箱问题
- 对有密码的PDF文件,从IE打开时自动输入密码,客户看不见,但下载到本地需要密码
- 请教DirectShowNET的用法或代码例子。
- winform中datagrid 的导航的问题
- if (Session["UserName"].ToString()!= "") 这样写法表达式是错误的,请问正确的如何写呢
- datagrid按列赋值
- 求助一个循环问题
- 谁能帮我翻译一下这段程序啊,C--->C#
SqlParameter para=new SqlParameter("@Id",5);
这样也是可以成功的,不过貌似这样出了错都不知道哪出问题了