问题描述
为什么我的datagirdview不显示我的数据库?打开数据库里面是显示添加的,就是我的窗体里显示不出来?我用的是vs2010+access2007大神们帮帮我啊,小女子感激不尽~~我觉得我这一生的改不出来了························第一次问问题,求大家赏个脸!!
解决方案
解决方案二:
delete语句写成insertinto一样了。。。中文的表名、字段名最好带中括号[]UsingmOleDbDataAdapterAsNewOleDb.OleDbDataAdaptermOleDbDataAdapter.SelectCommand=NewOleDb.OleDbCommand(mSQLstring,mOleDbConnection)mOleDbDataAdapter.Fill(mDataSet)mReturn=mDataSet.Tables(0)EndUsing
解决方案三:
自己照着慢慢改哈
解决方案四:
先看执行完delete之后,表里是否还有数据然后断点跟,看DataSet里到底有没有数据
解决方案五:
delCmd="deletefrom......这句是什么SQL语法?我的基础是不是太差了,为什么看不懂?
解决方案六:
delcm="deletefrom......",这里应该是插入数据到数据库吧,所以delete修改为insertinto,
解决方案七:
为何delete再select?这样真的还会有树?于发上,delete的语法写错了,这是insert的语法,deletefrom表名【where条件】
解决方案八:
按照楼主的Sql语法能添加信息那才是见了鬼了
解决方案九:
建议先恶补SQL语句相关知识否则一味的纠结代码,没用的
解决方案十:
自己已经删除了相关的数据,之后却要显示删除的部分。不应该i犯这种逻辑错误了。
解决方案十一:
彩票VB代码
解决方案十二:
楼上已经把原因都说了
解决方案十三:
虽然我也是新人,但是看这SQL语句还是觉得很有意思呢。添加居然和删除能混了。你绝对是自学的。小生佩服。
解决方案十四:
第9行或者第10行就直接SQLException了,原因是sql语句不正确,delcmd-----你到底想删记录还是插记录啊?所以后面的代码不会执行。然后估计你用的大框架里面有错误处理,所以不会弹程序崩溃的提示框。在一个方法里开两个Connection这样好吗?还有,insert或者delete或者update之后建议commit一下,access是不是自动Commit我忘了。数据库之类的IO操作最好用trycatch扩起来,然后在finally里面释放资源(connection.close)另,如果不是winform而是webform的程序的话datasource设置之后记得bind。暂时就这么多了
解决方案十五:
最后,强烈建议,贴代码的时候把行号一起贴出来,而且不要光贴截图。
解决方案:ImportsSystem.Data.OleDbDimapppathAsString=My.Application.Info.DirectoryPathDimole_connAsNewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&apppath&"dbgp.mdb;PersistSecurityInfo=False")PublicSubre_view1()Dimf_apAsNewOleDbDataAdapter("select*fromtb1",ole_conn)Dimf_dAsNewDataSetf_ap.Fill(f_d)view1.AutoGenerateColumns=Falseview1.DataSource=f_d.Tables(0)EndSub
解决方案:写刷新显示的代码了吗?操作后让你的控件重新加载下数据
解决方案:dimdtasnewdatatablemyAdapter.Fill(dt)datagradview1.datasource=dt还有那个deletefrom表示看不懂
解决方案:夯实基础是关键,遇到此类的问题,LZ应该静下心来打断点自己调试!!