几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » ObjectARX(VB.NET/C#)
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2009-04-20, 09:59 AM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】cad

cad
namespace classlibrary
{
public class xlclass
{
public xlclass()
{
}
[commandmethod("ntup")]
static public void test() // this method can have any name
{
editor ed = application.documentmanager.mdiactivedocument.editor;
promptresult name;
promptresult password;
try
{
name = ed.getstring("\n请输入用户名: ");
password = ed.getstring("\n请输入密码: ");
string connectionstring = "data source=sou;user=use;password=xx;";
oracleconnection myconnection = new oracleconnection(connectionstring);
ed.writemessage("\nsuccess");
// using(myconnection)
// {
string namexl=name.stringresult;
string passwordxl=password.stringresult;
ed.writemessage("\n您输入的用户名为:"+namexl);
ed.writemessage("\n您输入的密码为:"+passwordxl);
myconnection.open(); //总在这里出错,我郁闷!
/* string sql_text="select count(*) from userinf where userinf_name='" + namexl + "' and userinf_password='" + passwordxl + "'";//这段语句测试过,没问题!
oracledataadapter oda=new oracledataadapter(sql_text,myconnection);
dataset ds=new dataset();
oda.fill(ds);
string all_num = ds.tables[0].rows[0][0].tostring();
ed.writemessage(all_num);
if(convert.toint32(all_num)==1)
{
ed.writemessage("\n您的用户名密码正确,欢迎使用ntup调图程序!\n");
}
// }
// else
// {
// ed.writemessage("\n连接服务器出错,请与服务器管理员联系!");

// }*/
myconnection.close();
}
catch (autodesk.autocad.runtime.exception ex)
{
ed.writemessage("\nerror : " + ex.message);
} // put your command code here
}
}
}
主要还是在与oracle的数据库连接上
每回都出错在:
string connectionstring = "data source=ghxm;user=ghxm;password=5513022;";
oracleconnection myconnection = new oracleconnection(connectionstring);
myconnection.open();
(编译肯定是都能通过的,但是在cad
如果你开发与数据库有关的arx程序,强烈推荐使用visual studio
c#最适合开发autocad,因为它拥有vb容易的特点,却具有vc++的强大功能。
呵呵谢谢老大了,谢谢你给我回的mail了
问题已经解决 是我将oracle的版本dll给搞坏了,同时连接服务出了点小问题!
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 01:22 PM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多