|
高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】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给搞坏了,同时连接服务出了点小问题!
|