DataRow[] aa = dts.Select("id='" + barcode + "'");
id不同。为什么每次查询出来的值都是一样的呢
id不同。为什么每次查询出来的值都是一样的呢
解决方案 »
- vs2010比vs2008更占用资源吗?机器比较老,能有2008,用2010会吃力吗?
- Microsoft Visual C# 2010 Express 怎么新建 windows 服务程序
- C# 获取邮箱邮件!如126@。com
- 如果不通cmd直接给运行的外部win窗体程序传参呢?
- Asp.net中Session的问题和一个奇怪的问题
- C# 新手问题 多线程和配置文件问题
- c#如何让子窗体和父窗体的置顶水平一样?
- c# 如何调用外部exe程序 并获取exe程序的返回内容呢?
- 救火啊!!vs2005安装部署包括数据库和IIS
- .Net写xml文件的bug
- 如何做到复制表后 自增列值与原表一致
- c# usb 通信
你最好仔细检测一下你的dts。。
dts.Columns.Add("bb", typeof(String));
dts.Columns.Add("cc", typeof(String));
dts.Columns.Add("dd", typeof(String));
dts.Columns.Add("ee", typeof(String)); for (int i = 0; i < dtband.Rows.Count;i++ )
{
DataRow dr = dts.NewRow();
dr[0] = dtband.Rows[i][0];
dr[1] = dtband.Rows[i][1];
dr[2] = dtband.Rows[i][2];
dr[3] = dtband.Rows[i][3];
dr[4] = "0";
dts.Rows.Add(dr);
}
string barcode = txt_barcode.Text.ToString();
DataRow[] row= dts.Select("aa='" + barcode + "'");
string mm = Convert.ToString(row[0].Table.Rows[0][0]);
string mc= Convert.ToString(row[0].Table.Rows[0][1]);
string guige = Convert.ToString(row[0].Table.Rows[0][2]);
DataRow[] row1 = dt.Select("id=" + id); 确定语法没错?我是新手,回答错误别喷
DataRow[] row= dts.Select("aa='" + barcode + "'");
要么是你数据一样,要么是barcode没变
看你这个,应该是barcode值的问题,好好检查下
txt_barcode.Text.ToString();PS:注意判断DataRow[] aa 的长度
DataRow[] row= dts.Select("aa='" + barcode + "'");查询出来的是所有数据
DataRow[] row= dts.Select("aa='" + barcode + "'");的值贴一下
DataColumn clm = new DataColumn("id",typeof(int));
clm.AutoIncrement = true;
clm.AutoIncrementSeed = 0;
clm.AutoIncrementStep = 1;
dt.Columns.Add(clm);
clm = new DataColumn("value",typeof(string));并且dt.select() 方法只是针对自增列才能有效啊,像你先查找的那个列不适合