主题:添加时为什么出现?从索引 0 处开始,初始化字符串的格式不符合规范。
wcc9
[专家分:130] 发布于 2007-03-08 15:48:00
源错误:
行 38:
行 39: string sqlstr = "insert into Neti(RegionID,RegionDescription)values('"+TextBox1.Text.Trim()+"','"+TextBox2.Text.Trim()+"')";
行 40: sqlconn = new SqlConnection(sqlstr);
行 41: sqlconn.Open();
行 42: SqlCommand sqlcom = new SqlCommand(sqlstr, sqlconn);
回复列表 (共6个回复)
沙发
wcc9 [专家分:130] 发布于 2007-03-08 15:50:00
是ASP.net..[em12]
板凳
wkishappy [专家分:20] 发布于 2007-03-08 16:48:00
RegionID如果是整形,'"+TextBox1.Text.Trim()+"'就必须改为"+TextBox1.Text.Trim()+"
3 楼
wcc9 [专家分:130] 发布于 2007-03-08 19:31:00
我改了!还是不行:
从索引 0 处开始,初始化字符串的格式不符合规范。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentException: 从索引 0 处开始,初始化字符串的格式不符合规范。
源错误:
行 36: {
行 37: string sqlstr = "insert into Neti(RefionDescription)values("+TextBox2.Text.Trim()+")";
行 38: sqlconn = new SqlConnection(sqlstr);
行 39: sqlconn.Open();
行 40: SqlCommand sqlcom = new SqlCommand(sqlstr, sqlconn);
怎么回事啊!RegionID是主键!
wed.cofig里是这样:
configuration>
<appSettings/>
<connectionStrings>
<add name="tiyieConnectionString" connectionString="Data Source=WCC9-A251FB5923;Initial Catalog=tiyie;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
4 楼
noblood [专家分:0] 发布于 2007-03-09 11:30:00
是不是 数据的格式不一致
5 楼
美善 [专家分:2150] 发布于 2007-03-09 12:18:00
粗心了吧。
sqlconn = new SqlConnection(sqlstr);
sqlstr放的不是连接字符串,而是sql文 这个当然会出错。
应该这样:
sqlconn = new SqlConnection("Data Source=WCC9-A251FB5923;Initial Catalog=tiyie;Integrated Security=True")
6 楼
anlige [专家分:270] 发布于 2007-03-11 16:54:00
哈哈!确实是你的连接有问题啊!
我来回复