数据库与C#的数据类型转换
来源:百度知道 编辑:UC知道 时间:2024/07/01 07:05:05
现在我发现数据库(sql2000)的varchar类型和C#的string类型不匹配,怎么转换呢?
我用C#编写了一个winform程序,功能是往数据库添加,查询数据。我通过这个程序可以成功的往数据库添加数据,但是查询不出来,而通过查询分析器可以查出来,后来,是在没办法了,我就把cid字段的varchar改为char,这个问题就解决了。
还有就是,我通过查询分析器插入的数据,winform程序就能查出来。
我用C#编写了一个winform程序,功能是往数据库添加,查询数据。我通过这个程序可以成功的往数据库添加数据,但是查询不出来,而通过查询分析器可以查出来,后来,是在没办法了,我就把cid字段的varchar改为char,这个问题就解决了。
还有就是,我通过查询分析器插入的数据,winform程序就能查出来。
在SQL 里面的 ntext,varchar,nvarchar,char nchar等等之类的类型,在C#里面全都用string 类型来表示的哦,不会有你说的那个问题哈,你看看是不是长度设定的问题。。。然后再检查下其他字段类型对不对哦。。。
你做的winform我不太清楚,在web里面写了查询语句后sqlcommd... cmd=new sqlcommd..("seletc .......")
还要执行查询才可以 cmd.ExecuteQuery ();
你可以找一下winform的相关方法
应该不存在这种事情
在数据库里表示字符串类型用的就是 varchar,nvarchar,char nchar等等
而C#里没有这种类型,与他向替代的是string类型,
如果出错了,应该不会在这边,你好好检查一下其他类型呢
怎么不匹配,我用过可以匹配的啊,具体东西帖出来看看
是不是有一种方式是:
变量名.ToString();的啊
这就可以变为那个什么char ntext 这类的什么啦~不是吗?
不会有问题