c#写的一个winform单机pc软件使用access数据库打包后只能读不能写 5C

各位大佬救救孩子啊 我已经在我电脑上把上面几个全部勾选下来了
但是打包发布后 在对方电脑上 还是只有读的权限 只要一插入就会出错

我使用的是access数据库 为了能单机打包过去

不知道这还是我的权限没有设置好
还是不能用这个cmd2.ExecuteNonQuery();方法来执行插入语句?
下面是错误里面提到的第69行代码的上下文

67 cmd2.CommandText = "insert into userlogin(username,userpass) values(" + "\"" + textBox1.Text + "\"" + "," + "\"" + textBox2.Text + "\"" + ")";

68 MessageBox.Show(cmd2.CommandText);

69 cmd2.ExecuteNonQuery();

图片说明

System.Data.OleDb.OleDbException (0x80004005): 操作必须使用一个可更新的查询。

下面是错误里面提到的第69行代码的上下文

67 cmd2.CommandText = "insert into userlogin(username,userpass) values(" + "\"" + textBox1.Text + "\"" + "," + "\"" + textBox2.Text + "\"" + ")";

68 MessageBox.Show(cmd2.CommandText);

69 cmd2.ExecuteNonQuery();

2个回答

应该还是权限的问题,当你的程序放在program files下,默认用户没有改写的权限。你可以先手工设置下权限,看下程序能否运行。
如果可以
建议你把你的数据库放在用户的c:/user/username下面

1.首先确定打包后连接字符串是否正确能否访问的到access 文件.
2.确保你的应用程序有权限访问这个文件,必定是文件.
3. 连接字符串 Provider 这个值请明确写成oldeb 这个你对应的查一下。
4.建议使用sqllite 不要用 access
希望能帮到你。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Access数据库只能读,不能写,为何?
我用Access建了个数据库,能从表中读纪录,可是不能往表中插入纪录,修改也不行代码如下:rn可以顺利编译运行,可是数据库中的记录不变。请求帮助。rn tryrn rn string strConn="Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\\test\\authors.mdb";rn OleDbConnection conn=new OleDbConnection(strConn);rn OleDbCommand comm=null;rn comm.Connection=conn;rn rn string strSQL="UPDATE authors SET author='wlshen' WHERE Au_ID='73'";rn comm.CommandText=strSQL;rn conn.Open();rn comm.ExecuteNonQuery();rn rn catchrn rn Response.Write("error");rn rn finallyrn rn Response.Write("ok");rn //conn.Close();rn rnrn
Access数据库只能读,不能写,为何?>:(
大家好!rnrn以前用的ACCESS2002,刚换了ACCESS XPrn出现了只能读,不能写的问题rnProvider=Microsoft.Jet.OLEDB.4.0;Data Source=x:\路径\数据库名称;Mode = ReadWrite;rnrn请帮助.....
关于access数据库只能读不能写的问题
在win xp 英文版下没有问题rn可是放到win 2003中文版下就不行了rn放到win xp中文版下也不行rn请问我需要调整什么设置
access只能读不能写。
我用asp+access写了一套系统,rn可是拿到用户的服务器(win200+IIS)上安装时,rn只能从access中读取数据,rn但不能写入数据。rnrn注:在我本机和我自己的网上空间都运行正常。
Edit 只能读不能写
m_hInput = CreateWindow("Edit", NULL, WS_CHILD|WS_VISIBLE|WS_BORDER, 3, 395, 528, 20, m_hHandle, NULL, g_hInstance, NULL);rnrnm_hOutput = CreateWindow("Edit", NULL, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_MULTILINE|WS_VSCROLL|ES_AUTOVSCROLL|ES_READONLY, 3, 5, 526, 385, m_hHandle, NULL, g_hInstance, NULL);rnrn我想让 Input 可以写.rn麻烦各位了!
数据库只能读不能写!
用的是sqlserver2000的数据库,数据库连接文件conn.asp用sa帐号登陆的,而数据库的也是由sa导入,具有所有权限.rn但问题就是现在只能读不能写,可以读出数据库里所有东西,却不能插入和修改任何一条数据.rn我把数据库转为access后,程序可以进行正常读写操作. rn请问这是什么问题?
求救!数据库只能读不能写!
用的是sqlserver2000的数据库,数据库连接文件conn.asp用sa帐号登陆的,而数据库的也是由sa导入,具有所有权限.rn但问题就是现在只能读不能写,可以读出数据库里所有东西,却不能插入和修改任何一条数据.rn我把数据库转为access后,程序可以进行正常读写操作. rn请问这是什么问题?
sql数据库只能读不能写
我在visio studio 2005里只能对sql数据库读取,不能写,也就是不能添加记录、修改、更新等,是哪边设置的问题啊?请高手帮忙啊(程序绝对没有问题)
Access 数据库 怎么只能读 不能写
用VB 做了个数据库 管理系统,用的是Access数据库。读数据没有问题,就是在数据库插入时,运行没有问题,但打开数据库时,并没有数据写入。怎么回事?
新手:sax是不是只能读不能写?
sax是不是只能读不能写?rndom读写兼备,只是处理大文件时开销比较大rn是不是这样?
为什么数据只能读,不能写
本人为单位开发一个软件,用户端为VB6.0写的应用程序,后台以SQL2000为数据库,已运行了好几年了,不知为什么近期出现用户端老报错,出错为:写入数据等待时间超期。不过打开数据库随便更改一数据(这个时间比较长)后,用户端又没问题,数据库又恢复正常,更怪的是每天都是定时发生。请教大家,有人知道为什么吗?怎么解决?
注册表为何只能读不能写???
操作系统为win2000rn<%rn'on error resume nextrnset obj=server.CreateObject("wscript.shell")rnobj.RegWrite "HKLM\SOFTWARE\Ylbx\dbname","net"rnResponse.Write "ok"rnrn%>rn提示:根路径无效
ContentResolver只能读通讯录,不能写??
刚看了一个例子,说是通讯录是android系统自带的Content Provider,可以对对通讯录读和写,我看了源代码,然后试着敲出代码跑一下,发现只能读出联系人的信息,不能inset,update,delete,很是郁闷,不知道问题出在何处,贴下代码:rnrnpublic class ContentResolverDemo extends ListActivity rn /** Called when the activity is first created. */rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn rn displayRecords();rn rn updateRecord(1,"wangming"); //这句代码加上系统就报错!!!rn rn rn rn private void updateRecord(int recNo, String name)rn rn Uri uri = ContentUris.withAppendedId(Phones.CONTENT_URI, recNo);rn ContentValues values = new ContentValues();rn values.put(Phones.NAME, name);rn getContentResolver().update(uri, values, null, null);rn displayRecords();rn rn rn private void displayRecords()rn rn Cursor c = getContentResolver().query(Phones.CONTENT_URI, null, null, null, null); rn rn startManagingCursor(c); //开始查询rn rn ListAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_2,rn c, new String[]Phones.NAME,Phones.NUMBER, new int[]android.R.id.text1,android.R.id.text2); //通过simple_list_item_2来绑定数据到listview上rn rn setListAdapter(adapter);rn rnrnrnrn加上updateRecord这句代码系统就报错,出现异常。我想了下可能是权限的问题,我在Androidmanifest.xml中添加权限如下rn 但是还是报错异常rnrn我有以下问题rn1.上面程序异常是什么原因,看来不是权限的问题??rn2.People和Phones是不是一样的,都是来访问通讯录的,我看到有的代码写的是Phones,有的写的是People??rn3.Content Resolver和Content Provider有什么区别,这一点很搅??rn4.为什么说android程序只能访问自己的数据,而要数据共享就需要用到Content Provider,我的理解是,有一个android程序数据存在数据库中,那其他的程序也能访问这个数据库啊,怎么说是只能访问自己的数据呢??rnrn初学Content Provider,请各位就以上问题多多指教下 :)
php不能写只能读是怎么回事?
不知道哪里改了。现在php 所有读取mysql的网站现在都不能写,只能读了。rn而且读也不是很正常,好像不能传输任何值了。rn请教各位高手!急急!!跪谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
jar内部的文件只能读不能写?
知道的来说一声!到底是不是啊?
VC.net 设计的OPCserver只能读,不能写
用VC.net 设计的OPC程序,用OPC Power Tool只能读取,不能向OPC写数据。rn而且只有在先运行OPC程序的时候Tool才能连接到OPC,先运行Tool就不行。rnOPC程序的注册函数如下rnvoid CVSKOSSerialDlg::OnRegister()rnrn // TODO: 在此添加命令处理程序代码rn int i;rn BOOL bRet = FALSE;rn CString strFile;rn strFile = AfxGetApp()->m_pszHelpFilePath;rn i = strFile.ReverseFind('\\');rn strFile = strFile.Left(i+1);rn strFile += "SHDQLGH.exe";rn bRet = KOS_Register( CLSID_Svr,rn m_strSvrName,rn m_strSvrDesc,rn strFile);rn if (bRet) AfxMessageBox("Register OK"); rnrnClientWrite函数如下rnrnvoid CALLBACK EXPORT ClientWriteProc(HANDLE Handle,VARIANT *pVar)rnrn TRACE("Client Write Data, Item Handle=%d, float value = %f\n",Handle,pVar->fltVal);rn CVSKOSSerialDlg *pWnd = (CVSKOSSerialDlg *)AfxGetMainWnd();rn pWnd->ClientWrite(Handle,pVar);rnrnrnvoid CVSKOSSerialDlg::ClientWrite(HANDLE Handle, VARIANT *pVar)rnrn // OPC client write something to our item of OPC serverrn // We need to write this value to special hardware.rn //AfxMessageBox("OK");rnrn CItem *pItem;rn CString strtmp,m_str;rn BOOL bReturn;rn SYSTEMTIME sysTime;rn VARIANT ZH1;rn int i;rn rn Lock();rn for (i=0;iHandle == Handle )rn rn i=m_ItemList.GetSize();rnrn if (pItem->Value.vt == VT_BSTR)rn rn ZH1.vt = VT_BSTR;rn ZH1=*pVar; rn pItem->Value.bstrVal = ZH1.bstrVal;rn rn elsern rn VariantClear(&(pItem->Value));rn VariantCopy(&(pItem->Value),pVar);rn rn //setting qualityrn pItem->Quality = OPC_QUALITY_GOOD;rnrn //setting timestamprn// SYSTEMTIME sysTime;rn GetSystemTime(&sysTime);rn SystemTimeToFileTime(&sysTime,&pItem->TimeStamp);rn bReturn = KOS_UpdateItem(pItem->Handle,pItem->Value,pItem->Quality);rn if (!bReturn) TRACE("UpdateItem %s failure!\n",pItem->Name);rn rn rn UnLock();
U盘只能读,不能写
昨天就给U盘里面存了一些资料,今天使用的时候发现只要对U盘做删除,剪切,写入操作,explorer进程就会崩溃,但是数据可以读出来,而且没有被破坏,格式化提示“格式化未成功”,尝试了U盘量产工具,结果还是没弄好,在Ubuntu下,系统自动挂在后,只要做在windows相同的动作,U盘会被自动卸载,使用rnrnmount -t vfat /dev/sda1 /mntrnrn命令对其挂载,提示如下错误rn[code=C/C++]rnmount: wrong fs type, bad option, bad superblock on /dev/sda1,rn missing codepage or helper program, or other errorrn 系统日志中可能有一些重要的信息,rn 试试用 dmesg | tail 之类的命令查看。rnrn[/code]rnrn使用dmesg命令查看,发现如下错误rn[code=C/C++]rn[ 2275.596790] FAT-fs (sda1): bogus number of reserved sectorsrn[ 2275.596799] FAT-fs (sda1): Can't find a valid FAT filesystemrn[ 2354.260056] hub 1-0:1.0: unable to enumerate USB device on port 4rn[ 2354.756036] usb 1-4: new high speed USB device number 4 using ehci_hcdrn[ 2355.140254] usbcore: registered new interface driver uasrn[ 2355.180606] Initializing USB Mass Storage driver...rn[ 2355.180819] scsi2 : usb-storage 1-4:1.0rn[ 2355.184151] usbcore: registered new interface driver usb-storagern[ 2355.184157] USB Mass Storage support registered.rn[ 2356.188827] scsi 2:0:0:0: Direct-Access PNY USB 2.0 FD 0.00 PQ: 0 ANSI: 2rn[ 2356.196120] sd 2:0:0:0: Attached scsi generic sg2 type 0rn[ 2356.196801] sd 2:0:0:0: [sdb] 15773696 512-byte logical blocks: (8.07 GB/7.52 GiB)rn[ 2356.197285] sd 2:0:0:0: [sdb] Write Protect is offrn[ 2356.197290] sd 2:0:0:0: [sdb] Mode Sense: 00 00 00 00rn[ 2356.197784] sd 2:0:0:0: [sdb] Asking for cache data failedrn[ 2356.197789] sd 2:0:0:0: [sdb] Assuming drive cache: write throughrn[ 2356.201413] sd 2:0:0:0: [sdb] Asking for cache data failedrn[ 2356.201421] sd 2:0:0:0: [sdb] Assuming drive cache: write throughrn[ 2356.202779] sdb: sdb1rn[ 2356.215662] sd 2:0:0:0: [sdb] Asking for cache data failedrn[ 2356.215669] sd 2:0:0:0: [sdb] Assuming drive cache: write throughrn[ 2356.215675] sd 2:0:0:0: [sdb] Attached SCSI removable diskrn[ 2403.120094] usb 1-4: reset high speed USB device number 4 using ehci_hcdrn[ 2413.252150] usb 1-4: device firmware changedrn[ 2413.252195] usb 1-4: USB disconnect, device number 4rn[ 2413.252638] sd 2:0:0:0: Device offlined - not ready after error recoveryrn[ 2413.253856] sd 2:0:0:0: [sdb] Unhandled error codern[ 2413.253863] sd 2:0:0:0: [sdb] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OKrn[ 2413.253869] sd 2:0:0:0: [sdb] CDB: Read(10): 28 00 00 00 1c 08 00 00 01 00rn[ 2413.253883] end_request: I/O error, dev sdb, sector 7176rn[ 2413.264225] FAT-fs (sdb1): FAT read failed (blocknr 7113)rn[ 2413.264628] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266140] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266216] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266238] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266259] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266280] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266301] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266322] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266348] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266367] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266386] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266404] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266423] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266442] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266461] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.266480] FAT-fs (sdb1): FAT read failed (blocknr 7095)rn[ 2413.388077] usb 1-4: new high speed USB device number 5 using ehci_hcdrn[ 2423.520186] usb 1-4: string descriptor 0 read error: -110rn[ 2428.520106] usb 1-4: can't set config #1, error -110rn[ 2432.411500] FAT-fs (sda1): bogus number of reserved sectorsrn[ 2432.411509] FAT-fs (sda1): Can't find a valid FAT filesystemrn[/code]rnrn求硬件高手解释一下出这个错误的原因
FatFs文件系统只能读不能写
遇到的问题描述:rn1、FatFs文件系统只能用f_read()函数,不能使用f_write()。并且f_write()的返回值为FR_DISK_ERR。rn2、调用res = f_open(&fdst,"0:/0.txt",FA_CREATE_NEW | FA_WRITE);之后能在SD卡中创建一个文件,但是这个文件的大小为0 ,放在电脑中查看会弹出以下对话框。rnrn3、在电脑上创建一个文件之后,输入一些内容在单片机中用rnres = f_open(&fdst, "0:/0.txt", FA_OPEN_EXISTING | FA_READ); /* 打开文件 */rn能够看到文件的内容。rnrnffconf.h配置文件的内容:rn/*---------------------------------------------------------------------------/rn/ FatFs - FAT file system module configuration file R0.09a (C)ChaN, 2012rn/----------------------------------------------------------------------------/rn#ifndef _FFCONFrn#define _FFCONF 4004 /* Revision ID */rnrn#define _FS_TINY 0 /* 0:Normal or 1:Tiny */rn#define _FS_READONLY 0 /* 0:Read/Write or 1:Read only */rn#define _FS_MINIMIZE 3 /* 0 to 3 */rnrn#define _USE_STRFUNC 1 /* 0:Disable or 1-2:Enable */rn#define _USE_MKFS 1 /* 0:Disable or 1:Enable */rn#define _USE_FORWARD 0 /* 0:Disable or 1:Enable */rnrn#define _USE_FASTSEEK 1 /* 0:Disable or 1:Enable */rn/* To enable fast seek feature, set _USE_FASTSEEK to 1. */rnrn#define _CODE_PAGE 936rn#define _USE_LFN 0 /* 0 to 3 */rn#define _MAX_LFN 255 /* Maximum LFN length to handle (12 to 255) */rnrn#define _LFN_UNICODE 0 /* 0:ANSI/OEM or 1:Unicode */rn#define _FS_RPATH 1 /* 0 to 2 */rnrn#define _VOLUMES 1rn#define _MAX_SS 512 /* 512, 1024, 2048 or 4096 */rn#define _MULTI_PARTITION 0 /* 0:Single partition, 1/2:Enable multiple partition */rnrn#define _USE_ERASE 0 /* 0:Disable or 1:Enable */rn#define _WORD_ACCESS 0 /* 0 or 1 */rnrn#define _FS_REENTRANT 0 /* 0:Disable or 1:Enable */rn#define _FS_TIMEOUT 1000 /* Timeout period in unit of time ticks */rn#define _SYNC_t HANDLErn#define _FS_LOCK 0 /* 0:Disable or >=1:Enable */rnrn#endif /* _FFCONFIG */rnrn哪位能给解决一下?非常感谢。rn我用到的SD卡:rn[img=https://img-bbs.csdn.net/upload/201403/30/1396173191_638147.png][/img]rnrn
ASP+ACCESS,ACCESS居然只能读不能写
我用ASP+ACCESS做了一购物的网站,为什么只能读取,不能更新数据库?rn数据库我是放在发布目录的。在服务管理工具里我已经设了其可写属性了。rn目前没有放在网上,是在本地测试的rn错误如下:rn错误类型:rnMicrosoft OLE DB Provider for ODBC Drivers (0x80004005)rn/MyWeb2/login.asp, 第 34 行rnrnrn
连接数据库的时候只能读不能写怎么改?
用的是access rn错误类型:rnMicrosoft OLE DB Provider for ODBC Drivers (0x80004005)rn[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读rn
linux IO内存映射只能读不能写
本人外扩一块芯片接nCGS3,物理地址为0x18000000开始,但是用ioremap映射或静态映射过后,寄存器只能读不能写,硬件已经用裸机程序测试过是正常的,并且nCGS3的时序和裸机程序一致,现在好急啊,求大神解啊!!!!!
为什么数据库只能读不能写呢?
我的电脑,原来是WIN2000,当IIS在解析ASP的时候,数据库只能读,不能写入,也不能删除,我查看了权限,可读也可写,完全控制,同样的代码在另一台计算机上运行得很好,没有错,到了这台就不行了,于是我重装了一下系统,装的是XP,但同样是这样,请问是什么原因呢?rn 请指教,
asp访问Access,只能读不能写!
同一asp页面和Access数据库,挂在公司的A机能正常读写,挂在家里的B机就出现只能读不能写的情况,具体出错提示如下:rnrn错误类型:rnMicrosoft JET Database Engine (0x80004005)rn操作必须使用一个可更新的查询。rnrn说明:A机和B机都是装Window XP SP2 + IE6.0 SP2 + Office 2003的,Microsoft JET 都是最新的(Msjet40.dll 的版本是4.0.8618.0)rnrn补充:通过B机访问挂在服务器C机的页面就能正常读写。rnrn在论坛上搜索过类似问题,有说是数据库设置问题的,有说是IIS设置问题的等等,但我都找不到具体的设置步骤,小弟愚顿,望各位尽量能提供解决办法和具体步骤,谢谢!
vim只能读不能写解决办法
在vi/vim编辑器进入冒号,然后输入以下命令 %! sudo tee % > /dev/null 此时会提示输入sudo用户的密码 如果切换成功后,会提示以下信息,此时,输入大写L键 4 文件保存成功后,直接输入:q就可以退出
为什么数据库只能读不能写
rn用上面的语句读数据库成功。rn但用下面的语句就不能写于数据库,rnrnrn我用的是linux系统,请大家指点!
求助SQL只能读不能写的问题
我用odbc连接SQLrnCtry是自动生成的连接SQL的类rnCtry m_info;rnryrn if(m_info.IsOpen())rn m_info.Close();rn m_info.Open(); rn m_info.AddNew();rn m_info.m_ID=atoi(m_RID);rn m_info.m_name=NAME;rn m_info.Update();rn m_info.Close();rn rn MessageBox("添加成功");rn catch(...)rn m_info.Close();rn MessageBox("添加失败");rn编译通过了~当执行这段代码的时候~出现错误对话框rn Debug assertion Failedrn progrom:.../Debug/try.exern File:dbcore.cpprn Line:64rnrn For information on how your program can causern an assertion failure,see the Visual C++ docmentationrn on asserts.rn (Press Retry to debug the application)rn是不是因为权限的问题呀~~~rn我可以读出数据源中的数据~~rn但不可以写~~高手告诉我呀~~:)我以前用vc6.0就可以呀rn
为什么这个字符串只能读不能写?
定义了一个字符变量:rnchar* pChar="My string";rnrn下面语句是正确的:rnprintf("%c",pChar[2]);rnrn但是这个语句就不对了:rnpChar[2]='a';rnrn提示说“非法访问”。rnrnrn我想知道,上面为什么不对,pChar所指的内容是放在哪儿的,即"My string"存在哪里,内存是如何分配的?谢谢!rn
U盘只能读不能写的问题!
我的优盘现在只能读,不能写和删除,删除出现“找不到指定的文件,请确认文件名或路径正确”,新建则出现“数据错误(循环冗余检查)”的错误!磁盘整理没反应,也不让格式化,这是怎么回事???
数据库能读 不能写
public partial class Default3 : System.Web.UI.Pagernrn protected void Page_Load(object sender, EventArgs e)rn rnrn rn protected void Button2_Click(object sender, EventArgs e)rn rn OleDbConnection conn = new OleDbConnection();rn conn.ConnectionString = (ConfigurationManager.ConnectionStrings["ConnStr"]).ToString();rn conn.Open();rn OleDbCommand cmd = new OleDbCommand();rn cmd.Connection = conn;rn cmd.CommandText = "select * from 会员";rn OleDbDataReader read = cmd.ExecuteReader();rn rn while (read.Read())rn rn if (TextBox1.Text.Trim() == read.GetString(0))rn rn Label3.Text = "该用户名已存在";rn break;rn rn else Label3.Text = "该用户名可用";rn rn read.Close();rn conn.Close();rn rn protected void Button1_Click(object sender, EventArgs e)rn rn OleDbConnection conn = new OleDbConnection();rn conn.ConnectionString = (ConfigurationManager.ConnectionStrings["ConnStr"]).ToString();rn conn.Open();rn OleDbDataAdapter da = new OleDbDataAdapter();rn da.InsertCommand = new OleDbCommand();rn da.InsertCommand.CommandText = "insert into 会员(username,password) values(?,?)";rn da.InsertCommand.Connection = conn;rn da.InsertCommand.Parameters.Add( new OleDbParameter("@username",OleDbType.VarChar,20));rn da.InsertCommand.Parameters.Add( new OleDbParameter("@password", OleDbType.VarChar, 20));rn da.SelectCommand = new OleDbCommand();rn da.SelectCommand.Connection = conn;rn da.SelectCommand.CommandText = " select * from 会员";rn DataSet ds = new DataSet();rn da.Fill(ds, "会员");rn da.InsertCommand.Parameters["@username"].Value = TextBox1.Text;rn da.InsertCommand.Parameters["@password"].Value = TextBox2.Text;rn da.Update(ds, "会员");rn Response.Redirect("Default5.aspx");rnbutton2可以执行,但1执行也通过,就是写不到数据库?rnrnrnrn protected void Button1_Click(object sender, EventArgs e)rn rn OleDbConnection conn = new OleDbConnection();rn conn.ConnectionString = (ConfigurationManager.ConnectionStrings["ConnStr"]).ToString();rn conn.Open();rn rn OleDbCommand cmd = new OleDbCommand();rn cmd.CommandText = "insert into 会员(username,password) values(?,?)";rn cmd.Connection = conn;rn cmd.Parameters.Add( new OleDbParameter("@username",OleDbType.VarChar,20));rn cmd.Parameters.Add( new OleDbParameter("@password", OleDbType.VarChar, 20));rn cmd.Parameters["@username"].Value = TextBox1.Text;rn cmd.Parameters["@password"].Value = TextBox2.Text;rn cmd.ExecuteNonQuery();rn Response.Redirect("Default5.aspx");rn rn这样出现插入语句错误!身门原因 ?rnrnrn
磁盘能读不能写?
DeviceIoControlrn只能读,而不能写。rn怎么办?rn除了自己写VXD外,没有其它更好办法吗?rn
AT24C04能读不能写。
你们好:rn 我用at89s52 晶振是11.059.at24c04 上拉电阻是4.7k SDA与SCL管脚是p2.0与p2.1rn 能读不能写,以下是我的eeprom基本程序,请各位看看。rnvoid start_i2c(void) //开始总线rnrn SDA=1;rn _nop_();rn SCL=1;rn _nop_();_nop_();_nop_();_nop_();_nop_();rn SDA=0;rn _nop_();_nop_();_nop_();_nop_();_nop_();rn SCL=0;rn _nop_();_nop_();rnrnvoid stop_i2c(void)rnrn SDA=0;rn _nop_();rn SCL=1;rn _nop_();_nop_();_nop_();_nop_();_nop_();rn SDA=1;rn _nop_();_nop_();_nop_();_nop_();rnrnrnvoid sendB(uchar c)//发送一个字节rnrn uchar bit1;rn // for(bit1=0;bit1<8;bit1++)rn bit1=7;rn dorn rn SDA=(bit)(c&0x80);rn //_nop_();rn SCL=1;rn c=c<<1;rn // _nop_();rn SCL=0;rn while(bit1--);rn _nop_();_nop_();rn SDA=1;rn _nop_();rn SCL=1;rn _nop_();rn if(SDA==1)ack=0;rn else ack=1;rn SCL=0;rn _nop_();_nop_();rnrnuchar recB(void)rnrn uchar rc;rn uchar bit1;rn bit1=7;rn rc=0;rn SDA=1;rn // for(bit1=0;bit1<8;bit1++)rn dorn rn rc=rc<<1;rn SCL=1;rn rc=rc|((unsigned char)(SDA));rn while(bit1--);rn SCL=0;rn _nop_();_nop_();rn return(rc);rnrnrnvoid ack_i2c(bit a)//应答rnrn if(a==0)SDA=0;rn else SDA=1;rn _nop_();_nop_();_nop_();rn SCL=1;rn _nop_();_nop_();_nop_();_nop_();_nop_();rn SCL=0;rn _nop_();_nop_();rnrnrnbit sendbety(uchar ad,uchar sad,uchar *str,uchar val)//发送多字节rn uchar a;rn start_i2c();rn sendB(ad);rn if(ack==0)return(0);rn sendB(sad);rn if(ack==0)return(0);rn for(a=0;a
!!!数据库能读不能写,怎么回事??!!
从老师那里弄了个源代码(asp),部署到IIs上,[b]数据库里的东西可以读出来,但注册之类的往里写的时候就报这个错[/b][b](0x80004005)[/b]rnrnMicrosoft OLE DB Provider for ODBC Drivers (0x80004005)rn[Microsoft][ODBC SQL Server Driver][SQL Server]在 sysservers 中找不到服务器 'SX204-10\SQL2005'。请执行 sp_addlinkedserver 将该服务器添加到 sysservers。rn/ww/sysmanage/newteachersave.asp, 第 24 行rnrn大侠们帮帮忙,急着用呢
我在中文系统下做的asp+access运行一切正常,移植到英文系统下后,为何access数据库只能读不能写
中文系统,英文系统,都是 windows xp + iis5.1rn
access数据库不能写
我用access作为数据库,用vb6编写的一个订单追踪系统:rn数据采集:到1环节,扫描条码,写入当前时间到数据库,到2环节,扫描条码,写入当前时间到数据库……rn数据查询:简单的报表功能rnrn现在出现的问题是:偶尔出现某一个订单不能写入当前扫描的时间。说是数据库锁住了。但是扫描别的订单可能正常,同时,查询订单好像没有问题(包括说卡助不能提交的订单也可以查询)。调试的时候,定位在update的语句处。这种情况1天出现几次。我每次都是重启服务器。rnrn以前查询的网络慢,好像还没出现过这个情况。现在公司搬迁部门,查询的快了,但是现在却出现数据库卡住的情况,可能是什么原因?应该怎么处理?我是刚开始自学编程的,有些地方不太明白。rnrn谢谢大家rn
客户端脚本不能写xml文件只能读
是这样的吗,我看MSXML参考文档的时候也是这么说的rnxmldocument.save()rnThis mode is not intended for use from a secure client, such as Microsoft® Internet Explorerrnrn。。。。是么
LPC1766的SSP1读写flash-sst25vf06b只能读不能写?
LPC1766用ssp1读写flash,hold拉高,wp拉高,现在只能读,不能写入,寄存器的值为0xff,所以最低位的“busy”一直是高,这样就会一直等待总线空闲,程序死在这。这最可能是哪的问题啊?请高手指点一下啊,不胜感激啊!rn
求助邹建--SQL只能读不能写的问题
我用odbc连接SQL(vc.net)rnCtry是自动生成的连接SQL的类rnCtry m_info;rnryrn if(m_info.IsOpen())rn m_info.Close();rn m_info.Open(); rn m_info.AddNew();rn m_info.m_ID=atoi(m_RID);rn m_info.m_name=NAME;rn m_info.Update();rn m_info.Close();rn rn MessageBox("添加成功");rn catch(...)rn m_info.Close();rn MessageBox("添加失败");rn编译通过了~当执行这段代码的时候~出现错误对话框rn Debug assertion Failedrn progrom:.../Debug/try.exern File:dbcore.cpprn Line:64rnrn For information on how your program can causern an assertion failure,see the Visual C++ docmentationrn on asserts.rn (Press Retry to debug the application)rn是不是因为权限的问题呀~~~rn我可以读出数据源中的数据~~rn
为什么我的ISAPI程序只能读注册表,不能写注册表
rn我在ISAPI的程序中读写注册表,读的时候没有问题,可是我的dll不允许写注册表。rn能否改变程序运行的身份? rnrnLPTSTR pszSubkey = _T("SOFTWARE\\PersonnelRemove");rnHKEY hKey_p= HKEY_LOCAL_MACHINE ;rnHKEY hSubKey ;rnDWORD dwDisposition ;rnLONG lRet = RegCreateKeyEx(rnhKey_p, // handle of an open key rnpszSubKey_p, // address of subkey name rn0, // reserved rn0, // address of class string rnREG_OPTION_VOLATILE,// special options flag rnKEY_READ, // desired security access rn0, // address of key security structure rn& hSubKey, // address of buffer for opened handle rn& dwDisposition // address of disposition value buffer rn) ;rnrnlRet == 5rnrn
用VB与欧姆龙PLC通信只能读不能写?
用VB与欧姆龙cp1E-N40通信,只能读取内存中存取的数据,但是写入不了计数器里面去?这是怎么回事啊,求指导!
android sharedpreferneces数据共享,外部应用只能读,不能写
sharedpreferneces是android自带的针对键值对的轻量级存储类,适用于少量的数据存储,例如配置信息等,但是我遇到一个棘手的问题:SDK文档上说吧sharedpreferneces的访问权限设置成Context.mode_world_writable就可以实现外部应用程序的写操作,但是我实验过了,貌似不行,sharedpreferneces只在包类可以写,在保外貌似只可以读,如果有朋友解决了这个问题,请回信给我,谢谢!rn代码如下,访问com.myandroid.mms的里面的一个shard_prefs里的一个名为name的文件的方法:rncontext = createPackageContext("com.myandroid.mms", Context.CONTEXT_IGNORE_SECURITY);rnSharedPreferences settings=context.getSharedPreferences(name,Context.MODE_WORLD_READABLE rn +Context.MODE_WORLD_WRITEABLE);
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件