首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

新手有关问题C#中的变量怎么传给SQL

2012-04-06 
新手问题C#中的变量如何传给SQL新手问题C#中的变量如何传给SQL,比如SqlCommand myCommand new SqlComman

新手问题C#中的变量如何传给SQL
新手问题C#中的变量如何传给SQL,比如SqlCommand myCommand = new SqlCommand("select zkzh,school,name,n1,fzf from yw01 where substring(zkzh,5,3)='001'"我想将'001'换成一个变量fkd,应该用什么方法,是不是在变量前加什么字符?

[解决办法]
如:String str="select zkzh,school,name,n1,fzf from yw01 where aaa='"+aaa+"'";//字符串型变量
String str="select zkzh,school,name,n1,fzf from yw01 where aaa="+aaa;//int型变量
[解决办法]
T-SQL参数加@前导符...

例...

C# code
string fzf = "001";SqlCommand myCommand = new SqlCommand("select zkzh,school,name,n1,fzf from yw01 where substring(zkzh,5,3)=@fzf";cmd.Parameters.Add("@fzf",fzf); 

热点排行