小问题请教

问题描述

请教大家:错误提示如下:System.threading.threadabortexception:在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的Main函数带有STAThreadAttribute标志。只有将调试器附加到该进程才会引发此异常。Program.cs中的代码如下:namespaceDJNB.Order{staticclassProgram{///<summary>///应用程序的主入口点。///</summary>[STAThread]//[STAThreadAttribute]staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);//Application.Run(newfrmOrdersRpt("DJNB","Orders","MAIN"));//Application.Run(newfrmOrderRequirePlan("DJNB","Orders","MAIN"));////Application.Run(newfrmOrdersList("DJNB","Orders","MAIN"));//frmOrdersList//Application.Run(newfrmOrderSet("DJNB","Orders","MAIN"));//frmOrdersList//Application.Run(newfrmOrderEmailSend("DJNB","Orders","MAIN"));//Application.Run(newfrmProductionSummary("DJNB","Orders","MAIN"));//Application.Run(newfrmSysOrder("DJNB","Orders","MAIN"));Application.Run(newfrmStockRestaurant("DJNB","Orders","MAIN"));}}}不知道问题出在哪?

解决方案

解决方案二:
板凳
解决方案三:
我是想将资料导出EXCEL或是由EXCEL导入DGV在打开文件以话框时出现此错误出错代码:try{System.Data.OleDb.OleDbConnectioncon=newSystem.Data.OleDb.OleDbConnection();OpenFileDialogopen=newOpenFileDialog();open.Title="打开";open.Filter=".xls|*.xls";stringfilename="";if(open.ShowDialog()==DialogResult.OK){filename=open.FileName;}if(filename==""||filename==null){return;}//stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+filename.Trim()+";ExtendedProperties='Excel8.0;HDR=NO;IMEX=1'";con.ConnectionString="Provider=Microsoft.Jet.OleDb.4.0;DataSource="+filename.Trim()+";ExtendedProperties='Excel8.0;HDR=NO;IMEX=1'";con.Open();stringsqlstr="select*from[餐订库存$]";System.Data.OleDb.OleDbDataAdapterda=newSystem.Data.OleDb.OleDbDataAdapter(sqlstr,con);DataTabledt=newDataTable();da.Fill(dt);cdgv.DataSource=dt;con.Close();}catch(Exceptionex){MessageBox.Show(ex.ToString());}此代码我以前用过的,没错误今天拿来用就错,导出也一样!
解决方案四:
什么错误?
解决方案五:
学习
解决方案六:
Application.Run(newfrmStockRestaurant("DJNB","Orders","MAIN"));换成Application.Run(newfrmStockRestaurant());你试试
解决方案七:
可能出现在OpenFielDialog上面,调试时可能会出现此错误,你直接在Debug或Release目录运行可能就会出现此错误了。如果真是这样,我也想知道原因?
解决方案八:
是,错误出在if(open.ShowDialog()==DialogResult.OK)我调试时出错误我干脆不调试了,做好后放入框架中去执行,OK,没问题奶奶的,搞不懂!

时间: 2024-09-20 12:17:35

小问题请教的相关文章

html-CSS关于div布局的小问题,请教了,谢谢

问题描述 CSS关于div布局的小问题,请教了,谢谢 <head> <style> .ABC{width:100px; height:100px; background:red; margin:auto; margin-left:20px;} </style> </head> <body> <div class="ABC"></div> </body> </html> 为什么居中

小菜鸟请教easyui中页面中取值

问题描述 小菜鸟请教easyui中页面中取值 就是想在url的action中可以取到值, 额 小问题 ,麻烦各位了,谢谢 解决方案 连接遍历字符串闭合错了,应该这样 url:"crmuserAction!findByPage.action?suoshubumen="+a,

小菜鸟请教easyui中嵌套iframe的问题

问题描述 小菜鸟请教easyui中嵌套iframe的问题 想在src里面传值比如src="crmuserAction!management.action?type="+p; 怎么才能实现呢? 麻烦各位大神,谢谢. 解决方案 直接连接你的参数就好了.. content:'<iframe src="crmuserAction!management.action?type='+p+'" frameborder="0"......' 解决方案二:

小菜鸟请教easyui的datagrid问题

问题描述 小菜鸟请教easyui的datagrid问题 小菜鸟请教easyui的datagrid里点击一个数据比如name名,弹出一个新的window窗口(后台可以取到name所在一列数据的id) $('#dg').datagrid({ columns:[[{ field:'userId', title:'User', width:80, formatter: function(value,row,index){ return "<a href='javascript:go(row);'&

java-刚学JAVA有个小问题请教大神~

问题描述 刚学JAVA有个小问题请教大神~ public class Demo2 { public static Void main(String []args) { int a=12; if(a>18) { System.out.println("a>18"); }else if(a>10&&a<=18) { System.out.println("a>10 && a<=18"); }else {

很急~!!!!小女子请教,应付毕设

问题描述 网上购物系统,假如一件商品有50件库存,一个用户先购买25件,放入购物车,还没结账,这时又回来购买26个同一件商品(此时库存显示还是50)放入购物车,总共购买51件,还能顺利购买成功.请大侠们帮我分析一下,怎么解决???? 解决方案 解决方案二:用数据库,用session解决方案三:这种问题一般用session处理解决方案四:两种方式,1.放入shoppingcart时就reserve商品,按你的例子,这时候其它人就没办法放26个到shoppingcart中.Cancelshoppin

Excel导入数据库的一个小问题,请教高手

问题描述 在将Excel导入数据库时,数据库里那一列是整型的,我是用Convert.ToInt16(myDrv[2].ToString().Trim())将Excel中的字符转化为整形.但是在Excel中写入时,如果写得不规范,会存成左上角带着绿色小三角的情况,这时就会产生导入异常.请问如何解决? 解决方案 解决方案二:用户可能的输入太多要么规范Excel,要么捕获异常,记录并做相应处理解决方案三:可是我不知道怎么捕获这个异常,总得有个异常码是吧?引用1楼的回复: 用户可能的输入太多要么规范Ex

小女子请教大牛们,怎么用超链接下载自己已经上传的文件

问题描述 我已经把文件上传在本地,文件上传的路径如下:fileName=FileUpload1.FileName;//文件名fileDirectory=Server.MapPath("/文件夹名")+@"子文件夹名";//文件目录path=fileDirectory+"\"+fileName;//文件路径之后将这个文件路径保存在数据库的一个名为UploadFile的数据表里,假设存放该路径的字段为:FilePath现在要将我上传的文件用超链接的形

WEBBROSWER出现的一个小问题,请教~~

问题描述 为什么我运行后可以显示页面,但是挪到别的机子上,就说无法显示了呢?谢谢~~