你看不到哪里使用了,并不代表着它真的没有被使用。触发器等很多地方都有可能,你可能不能像一个电脑一样考虑那么全面。所以勤勤恳恳地写程序的人不一定可以写出产品,软件产品是既要懂写程序又要懂测试质量的人才能产生出来的。当你发觉你总是很随意删除改变了自认为没有影响的原来的程序的结构却造成了自己很不情愿看到的新的bug,就要谨慎了。
出现这个问题的原因在于sa用户为系统用户,它虽然能够登陆数据库,但是login数据库里边却没有这个用户的访问权限,所以,我们现在为这个数据库重新建立一个用户,建立过程如下:在login数据库中选重用户 ---〉新建用户 -- 〉名称选择(这一步中有两个关键点 1、身份验证选SQL身份验证,默认数据库选login)-〉建立新角色 ,此时更改程序,将用户登陆名和密码修改一下。
或者把表的名字前面加上数据库名.用户名.表名,如我把rs=sm.executeQuery("select * from student")改成为rs=sm.executeQuery("select * from login.dbo.student")。login是我的数据库,student是login下面的一个表
你是要往已有的excel插到指定的列是吧假如你要插入的是name,往excel第4列插入
先建一个ole控件然后读入这个excel
string ls_path//文件路径+文件名
string ls_file//文件名
int li_rc
li_rc = GetFileSaveName("保存文件",ls_path,ls_file,"XLS","EXCEL文件(*.XLS),*.XLS,","")
ole_1.object.readex(gs_CurrentDirectory+"\report_wtcpylb.xls")//里面是你放的文件路径
int li_count
li_count=dw_1.rowcount()
for i=1 to li_count
ls_name=getitemstring(i,"表_name")
//往excel插入数据
if not isnull(ls_name) then ole_1.object.textrc[i + 1,4] = ls_name
next
ole_1.object.writeex(ls_path,11)
不知道对不对
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)