那你就循环这个dataset的Datatable呗
如果某值为空
那就报Message然后break掉
如果某值为空
那就报Message然后break掉
解决方案 »
- 用VS在视频特定位置吸取一帧图像。。。
- split和Dataset
- 请问,用C#调用WMI,如何获取某台远程Windows服务器的patches安装情况?
- .net打印机
- C# sql插入语句,操作都没有错,就是数据没插进去,什么回事啊?
- 如何让Image显示多张图片
- 为什么我一运行VS2005电脑就自动重启
- 如何判断一个AD域的用户是不是AD域管理员?
- 如何将List数据转换成json格式
- 很菜的问题``````````````但是很急`````````````````
- socket问题:是否可以用c#开发一个socket聊天程序,任何在局域网中使用程序的人,不用连接服务器就可以聊天的
- 求助:reportviewer报表问题:用对象数据源做钻取报表时,报“尚未为”Employees“提供数据源实例"
if (rag !=null && rag.Value2=="")
lblMessage1.Text = ("错误!:" + ex.Message.ToString());
{
for(Int64 j=0;j<ds.Tables[0].Rows.Count;j++)
{
if(ds.Tables[0].Rows[j][i].ToString()==DBNull.Value || s.Tables[0].Rows[j][i].ToString()=="")
{
//报错
}
}
}
永远=多远
等级:
可用分等级:中农
总技术分:2
总技术分排名:292796
结帖率:81.63%
{
for(Int64 j=0;j <ds.Tables[0].Rows.Count;j++)
{
if(ds.Tables[0].Rows[j][i].ToString()==DBNull.Value || s.Tables[0].Rows[j][i].ToString()=="")
{
//报错
}
}
}
当然有,但是你得引用相应的DLL
你不是用OleDbConnection 的方法么
这种方法只能循环如果你用Excel.Application的话
可以直接找到那个行、列
Excel.Application oXL;
Excel._Workbook oWB;try
{
//Start Excel and get Application object.
oXL = new Excel.Application();
oXL.DisplayAlerts = false; //Get a new workbook.
oWB = (Excel._Workbook)(oXL.Workbooks.Open(你的Excel文件, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value)); //Excel的索引从1开始
//get sheet
Worksheet sheet = (Excel.Worksheet)oWB.Worksheets.get_Item(Sheet的索引);
//get cell value
string result = ((Excel.Range)sheet.Cells[行索引, 列索引]).Text.ToString().Trim();
if (String.IsNullOrEmpty(result))
{
MessageBox.Show("不能为空!");
} //dispose excel
oWB.Close(false, Missing.Value, Missing.Value);
oXL.Quit();
oWB = null;
oXL = null;
GC.Collect();
}
catch (Exception theException)
{
String errorMessage;
errorMessage = "Error: ";
errorMessage = String.Concat(errorMessage, theException.Message);
errorMessage = String.Concat(errorMessage, " Line: ");
errorMessage = String.Concat(errorMessage, theException.Source); MessageBox.Show(errorMessage, "Error");
}
http://www.cnblogs.com/liuzhixian/articles/851983.html
用OleDbDataReader的话也需要循环。
for(int i=1;i<sheet.Rows.count;i++)
{
s=sheet.get_Range("A"+i.ToString(),Missing.Value).value1.ToString();
}