string DBlocation = "";
OleDbConnection dbconn = null;
OleDbDataReader dbreader = null;
OleDbDataAdapter da=null;
try
{
dbconn = new OleDbConnection(@"provider=microsoft.jet.oledb.4.0; Data Source=E:\account.mdb");
dbconn.Open();
da = new OleDbDataAdapter(@"select * from Result_OK", dbconn);
DataSet ds = new DataSet();
DataRow dk = ds.Tables["Production_NO"].Rows.Find("123456");
if (dk == null)
{
MessageBox.Show("meizhaodao ");
}
else
{
dk.BeginEdit();
dk["AP"]="10";
dk.EndEdit();
}
catch
{
MessageBox.Show("chuzuoi");
}
连接的是 account.mdb 里面有一张Result_Ok的表,里面有 Production_NO 和 AP的栏位,我需要找到 Production_NO 为123456 的序号,将10 存入到AP得栏位中,DataRow dk = ds.Tables["Production_NO"].Rows.Find("123456"); 这句一直在报错,求高手指点 ,新手才学C#
OleDbConnection dbconn = null;
OleDbDataReader dbreader = null;
OleDbDataAdapter da=null;
try
{
dbconn = new OleDbConnection(@"provider=microsoft.jet.oledb.4.0; Data Source=E:\account.mdb");
dbconn.Open();
da = new OleDbDataAdapter(@"select * from Result_OK", dbconn);
DataSet ds = new DataSet();
DataRow dk = ds.Tables["Production_NO"].Rows.Find("123456");
if (dk == null)
{
MessageBox.Show("meizhaodao ");
}
else
{
dk.BeginEdit();
dk["AP"]="10";
dk.EndEdit();
}
catch
{
MessageBox.Show("chuzuoi");
}
连接的是 account.mdb 里面有一张Result_Ok的表,里面有 Production_NO 和 AP的栏位,我需要找到 Production_NO 为123456 的序号,将10 存入到AP得栏位中,DataRow dk = ds.Tables["Production_NO"].Rows.Find("123456"); 这句一直在报错,求高手指点 ,新手才学C#
解决方案 »
- 急~!VS2005,解决方案资源管理器中的项目排列顺序问题~!急~!
- 谁能用几个文件说明三层结构?
- 怎样得到新磁盘插入的通知的消息?并确定新加入了哪个磁盘?
- owc做曲线图的问题,附源码,解决就结贴(100分)
- c#中打印时碰到如下问题,不知什么原因,望指教!
- C#Datagridview如何根据下拉表选择的内容 改变Datagridview显示的内容
- textbox绑定到一日期字段,如何格式化日期为长日期型
- 问个关于Attribute的问题
- 怎样得到鼠标拖拽其它文件启动程序所获得的文件参数?
- GUID可以实现什么功能?
- 一个10进制数, 存为两个字节数组里,C#里怎么整的?
- SerialPort接收函数正确完全接收的问题
string pno="123456";
ds.Tables["Production_NO"].Select(" Production_NO='"+pno+"'")
DataRow dk = ds.Tables["Production_NO"].Rows.Find("123456");//这里你就访问Tables[],不出错才怪,因为ds中什么都没有你先去 google “c# 数据库” 的基本知识吧
da.Fill(ds);//把数据先填充进去啊,亲。而且Finally里记得把da和conn都Dispose()掉哦。
2,Rows.Find 需要将Production_NO设置为PrimerKey列,同时该列在表中唯一。
dbconn.Open();
da = new OleDbDataAdapter(@"select * from Result_OK", dbconn);
DataSet ds = new DataSet();
da.Fill(ss);
if(ds.Tables[0].Rows>0)
{
string pno="123456";
DataRow[] dr= ds.Tables["0"].Select("Production_NO='"+pno+"'");
}
da.Fill(ds, "Result_OK");
string pno="123456";
DataRow dk = ds.Tables["Production_NO"].Select(" Production_NO='" + pno + "'"); 系统 提示 System.Data.DataRow[]”隐式转换为“System.Data.DataRow” ,求大大帮忙调试下,以前是VB的,c#SQL 有点吃力
DataRow dr=dk.Length>0?dk[0]:null;