读书人

小弟我要处里超大数的运算,要如何定义

发布时间: 2012-01-26 19:40:46 作者: rapoo

我要处里超大数的运算,要怎么定义它的值?
如提,代码如下:(txtStart和txtEnd的值是输入的,有可能是16位数的(如:1000000000000001-1000000000000010),也有可能小些,下面的代码最多能处理10位数的数据(如:1000000001-1000000010)

protected void btn_Click(object sender, EventArgs e)
{
long start = Convert.ToInt64(this.txtStart.Text);
long end = Convert.ToInt64(this.txtEnd.Text)+1;
SqlConnection con = new SqlConnection( "server=.;database=test;uid=sa;pwd=sa; ");
con.Open();
for (long i = start; i < end; i++)
{
SqlCommand cmd = new SqlCommand( "insert into fortest values( " + i + ", ' ') ", con);
cmd.ExecuteNonQuery();
}
con.Close();
}

[解决办法]
你自己本身就没有问题啊long就可以处理,只是看你的数据库设置的字段能不能存处了

读书人网 >asp.net

热点推荐