数据库与C#的数据类型转换

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:05:05
现在我发现数据库(sql2000)的varchar类型和C#的string类型不匹配,怎么转换呢?
我用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 这类的什么啦~不是吗?

不会有问题