DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: delphi2024
今日帖子: 28
在线用户: 17
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/12/22 11:30:10
标题:
连接sqlserver数据库 出错,第一次弄 还不会 帮忙呀! 浏览:1798
加入我的收藏
楼主: 1)数据库文件设置在D盘
2)字段二个 都是 varchar 255
3)odbc 也设置了
4)ADO也连接通过了 
5)可是启动程序 formshow 里写:  
ADOConnection2.Open ;   
 ADOTable2.Active :=true ; 

 却告诉偶错误:
  Cannot Convert Variant of type(NULL) into  type (string)
此帖子包含附件:
JPEG 图像
大小:81.8K
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 heihei_76 (小黑) ★☆☆☆☆ -
盒子活跃会员
2003/12/22 11:40:14
1楼: 你adotable1還有什么操作嗎﹖比如取值之類的.
你把formshow里面的代碼﹐還有跟adotable相關的都貼出來看看
----------------------------------------------
-

﹗﹗﹗
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/12/22 11:45:09
2楼: 目的是打算把 db的 内容 导入到 sqlserver中:

procedure TForm1.FormCreate(Sender: TObject);
begin
table1.Active :=false;
table1.DatabaseName :=ExTractFilePath(Application.ExeName );
table1.TableName :='WareSort.DB';
table1.Active :=true;
 ADOConnection1.Open ;//这个连 access正常通过啊!

 ADOTable1.Open ;

 ADOConnection2.Open ;   //连接SQLSERVER 数据库看看!用ODBC

 ADOTable2.Active :=true ; //不然偶也很晕啊!
end;

procedure TForm1.Button3Click(Sender: TObject);
var
 s:string;
begin

 table1.First ;
 while not table1.Eof do
  begin
      ADOTable2.Append ;
    ADOTable2.FieldByName('SortCode').AsString :=table1.FieldByName('SortCode').AsString;
    ADOTable2.FieldByName('SortName').AsString :=table1.FieldByName('SortName').AsString;
     ADOTable2.Post ;
     table1.Next ;
  end;
end;
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 wjpry23 (人猿) ★☆☆☆☆ -
普通会员
2003/12/22 11:56:02
3楼: 看看你在两个数据库中字段属性是否一致,是不是都允许空
----------------------------------------------
wjp
作者:
男 heihei_76 (小黑) ★☆☆☆☆ -
盒子活跃会员
2003/12/22 11:59:40
3楼: 你用一個database吧﹐把database先設置好,

----------------------------------------------
-

﹗﹗﹗
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/12/22 12:02:31
4楼: 1)他是在 一启动就 出错了 一ACTIVE为TRUE就出错 怎么会这样啊!
2)偶设置 允许 为空
3) 好的 小黑 大哥偶试试看!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/12/22 12:08:35
5楼: 两位大哥:偶现在去吃饭啊
 教教偶 database的 databasename 要写什么啊?
此帖子包含附件:
JPEG 图像
大小:47.5K
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/12/22 14:26:44
6楼: 快来帮偶呀!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 heihei_76 (小黑) ★☆☆☆☆ -
盒子活跃会员
2003/12/22 14:41:34
6楼: 你自己隨便取﹐要跟它相連的數據集如Table的Databasename就是選擇它﹐不要取選擇aliasname
此帖子包含附件:
JPEG 图像
大小:116.6K
----------------------------------------------
-

﹗﹗﹗
作者:
男 heihei_76 (小黑) ★☆☆☆☆ -
盒子活跃会员
2003/12/22 14:54:58
7楼: 訂正一下﹐在parameter里面應該是
user name=sa
password=sa
----------------------------------------------
-

﹗﹗﹗
作者:
男 jacklove (jacklove) ★☆☆☆☆ -
普通会员
2003/12/22 15:46:03
8楼: 好像就是选择驱动连接那里的问题,那天我在试的时候也遇到了
----------------------------------------------
-
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2003/12/22 17:07:42
9楼: 解决了!谢谢啊!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行128.9063毫秒 RSS