C# 读取SQL SERVER问题 char 数据类型的列存放固定个数的字符。char(12) 表示这个字段的字节个数一定是12个,如果不满12个,不足的位数补足空格。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlDataReader不会改数据,应该是你数据库里的那个数据就是"\n11111111111",你在数据库里直接改一下就能看出来了 string.ToString().Trim(); 去掉两边空格得到你原始的长度 试着把类型改成 NChar(12) text.Text= MyReader["MAX"].ToString().Trim();TRIM () 就ok了 无法还原。你的字段本身就是定长的用trim不一定能得到最原始的数据,假如原始数据就是0A结尾的呢? char内容长不够的话,会自动用空格去补的 class program{ static void Main() { string connection =//建立连接字符串 "server=WRET-MOSY688YVW\\MRGLL;database=db_test;Trusted_Connection=true"; SqlConnection sc = new SqlConnection(connection);//创建SqlConnection对象 try { sc.Open();//打开数据库连接 SqlCommand cmd = new SqlCommand(//创建SqlCommand对象 "SELECT count(*) FROM tb_student", sc); int i = (int)cmd.ExecuteScalar();//执行查找记录的命令 Console.WriteLine("表中共有{0}条数据",i.ToString());//控制台输出字符串 } catch (Exception ex)//捕获异常 { Console.WriteLine("打开数据库错误:{0}", ex.Message);//控制台输出字符串 } finally { sc.Close();//关闭数据库连接 } System.Console.ReadLine();//等待回车继续 }} 用TRIM解决了,这个字段是存的内容为可视内容,如果是非可视的就行了,3Q 两个按钮之间的数组调用 c# 数据库 急救!!! 请问:有没有方法能够实现WORD内字体的高度值的读取,Thanks 半角转换成全角 急、急、急!C# 怎样给excel增加一行! 求SQL SERVER2005开发版! 用datagrid在web页面上未显示数据库中数据问题: 一个很菜的问题,请不要笑 DllImport引用dll的问题 simditor 上传图片问题 我打不开sln的文件了 C#DES加密解密,加密成功,解密异常求大神指教一下。多谢,找了一天答案没找到!
你在数据库里直接改一下就能看出来了
TRIM () 就ok了
用trim不一定能得到最原始的数据,假如原始数据就是0A结尾的呢?
{
static void Main()
{
string connection =//建立连接字符串
"server=WRET-MOSY688YVW\\MRGLL;database=db_test;Trusted_Connection=true";
SqlConnection sc = new SqlConnection(connection);//创建SqlConnection对象
try
{
sc.Open();//打开数据库连接
SqlCommand cmd = new SqlCommand(//创建SqlCommand对象
"SELECT count(*) FROM tb_student", sc);
int i = (int)cmd.ExecuteScalar();//执行查找记录的命令
Console.WriteLine("表中共有{0}条数据",i.ToString());//控制台输出字符串
}
catch (Exception ex)//捕获异常
{
Console.WriteLine("打开数据库错误:{0}", ex.Message);//控制台输出字符串
}
finally
{
sc.Close();//关闭数据库连接
}
System.Console.ReadLine();//等待回车继续
}
}