int a = int.Parse(ds.Tables[0].Rows[0].ToString());输入字符串的格式不正确。

真无聊还看名 2018-05-29 11:24:44
string sql;
string sql1;
string CNumber = txtCNumber.Text;
string CAmount = txtCAmount.Text;
string sql2 = "select CAmount from Cargo where CNumber ='" + CNumber + "'";
int b = int.Parse(CAmount);
string sql3 = "Data Source =BOB;Initial Catalog = DepotManagement; Integrated Security = SSPI";
SqlConnection cnn = new SqlConnection(sql3);
cnn.Open();
SqlDataAdapter da = new SqlDataAdapter(sql2,sql3);
SqlCommand cmd = new SqlCommand(sql2, cnn);
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
int a = int.Parse(ds.Tables[0].Rows[0].ToString());(这行报错,输入字符串的格式不正确。)
...全文
911 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
很基本的调试能力
至少看看获取的是什么内容
var 啊=ds.Tables[0].Rows[0].ToString();查看一下就该知道问题所在。
Il Mare 2019-01-24
  • 打赏
  • 举报
回复
引用 1 楼 圣殿骑士18 的回复:
你把整行的数据转化成int,怎么能不出错呢。Rows[0]是什么,第一行。没指定列。

问一下如果这个地方想把一整列的数据都转化成int,该如何写?谢谢
真无聊还看名 2018-05-30
  • 打赏
  • 举报
回复
引用 1 楼 daixf_csdn的回复:
你把整行的数据转化成int,怎么能不出错呢。Rows[0]是什么,第一行。没指定列。
太谢谢了,一直没发现少个0
圣殿骑士18 2018-05-30
  • 打赏
  • 举报
回复
你把整行的数据转化成int,怎么能不出错呢。Rows[0]是什么,第一行。没指定列。

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧