当前位置:编程学习 > C#/ASP.NET >>

浮点数存储一定要转换成字符串再存储吗?

我用C#操作Access数据库,存贮大量分析结果,很多Double类型的数据,我现在都是先转换成字符串,再存进去,读出来时,也是字符串,还要转换成浮点数。我觉得这很不合理,但不知道怎么才能直接存取浮点数? --------------------编程问答-------------------- 字段类型是什么 --------------------编程问答-------------------- Double形的Number --------------------编程问答-------------------- 你现在C#中的代码是什么? 浮点数可以直接存储。 --------------------编程问答-------------------- 我使用SQL语句来插入数据,但SQL语句是一个字符串,这样的话,我就得把Double形的变量先转换成字符串,然后组合到字符串形的SQL语句中,然后放进数据库。有直接将Double变量存入的数据库的SQL语句吗? --------------------编程问答-------------------- 有人能给个直接存储浮点数,而不先转换成字符串放到SQL语句再存储的例子吗?菜鸟拜谢! --------------------编程问答-------------------- 数据库字段类型是浮点的,插入的数据就是浮点的,转换或者不转换都一样的 --------------------编程问答-------------------- --------------------编程问答-------------------- 好像是在变量上加“@”就可以了


zhnzzy
(学习英语)
等 级:
#5楼 得分:10回复于:2009-01-16 11:05:04
参考
SQL code

 string sql="select * from tb where id=@id";
DataSet ds =new DataSet()
SqlConnection con=new SqlConnection(conn)
SqlCommand cmd=con.CreateCommand();
cmd.CommandText=sql;
cmd.Parameters.Add("@id",id);
SqlDataAdapter da=new SqlDataAdapter(cmd);
da.Fill(ds);
                
            

对我有用[0]丢个板砖[0]引用举报管理TOP
精华推荐:触发器综述

supior
(supior)
等 级:
#6楼 得分:0回复于:2009-06-16 11:42:35
string sql="select * from tb where id=@id";
DataSet ds =new DataSet()
SqlConnection con=new SqlConnection(conn)
SqlCommand cmd=con.CreateCommand();
cmd.CommandText=sql;
cmd.Parameters.Add("@id",id);
SqlDataAdapter da=new SqlDataAdapter(cmd);
da.Fill(ds);
    
现在在vs2008中Parameters.Add这样用会发生warnning。
用Parameter.AddWhitValue
如果要用Parameters.Add需要这样用
cmd.Parameters.Add("@id",SqlDbType.XXX);
cmd.Parameters["@ID"].Value=id; --------------------编程问答--------------------
引用 4 楼  的回复:
有直接将Double变量存入的数据库的SQL语句吗?

不要写引号就是数字了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,