ActiveXObject与数据库,该如何解决
ActiveXObject与数据库
本人用C# WINFROM做了一个访问SQL数据库的Demo.exe。放在D盘,双击能显示出来,且能连接数据库读取数据
string SQL = "select * from table";
SqlConnection conn = new SqlConnection();
string connectionString = "Min Pool Size=1;pooling=true;data source=192.168.1.100;user id=sa;PassWord=123;persist security info=False;initial catalog=DBname;packet size=4096";
try
{
conn = new SqlConnection(connectionString);
conn.Open();
}
catch
{
MessageBox.Show("数据库连接失败!");
// 关闭数据库
conn.Close();
return;
}
//1--读取
SqlCommand cmd1 = new SqlCommand(SQL, conn);
SqlDataReader reader1 = cmd1.ExecuteReader();
while (reader1.Read())
{
string DataPar = reader1["Par"].ToString();
}
reader1.Close();
conn.Close();
}
又用HTM网页做另一个WEB页面,设置了网页安全等级,
function showexe3(command)
{
var wsh = new ActiveXObject("wscript.shell");
wsh.Run(command);
}
<input type="Button" name="Button1" value="command" onClick="showexe3('d://bin//Demo.exe')" />
Demo.exe能顺利调用出来,但是连接不了数据库,怎么会事情?
本人尝试调用BAT文件,然后在执行Demo.exe文件,EXE被调用,但是还是连接不了数据库
经过观察conn.Open();这里执行失败,怀疑给COM组件的ActiveXObject调用有关,忘大家解决一下!
------解决思路----------------------
通过Run运行的时候,是不是相关dll没有包含进去?
本人用C# WINFROM做了一个访问SQL数据库的Demo.exe。放在D盘,双击能显示出来,且能连接数据库读取数据
string SQL = "select * from table";
SqlConnection conn = new SqlConnection();
string connectionString = "Min Pool Size=1;pooling=true;data source=192.168.1.100;user id=sa;PassWord=123;persist security info=False;initial catalog=DBname;packet size=4096";
try
{
conn = new SqlConnection(connectionString);
conn.Open();
}
catch
{
MessageBox.Show("数据库连接失败!");
// 关闭数据库
conn.Close();
return;
}
//1--读取
SqlCommand cmd1 = new SqlCommand(SQL, conn);
SqlDataReader reader1 = cmd1.ExecuteReader();
while (reader1.Read())
{
string DataPar = reader1["Par"].ToString();
}
reader1.Close();
conn.Close();
}
又用HTM网页做另一个WEB页面,设置了网页安全等级,
function showexe3(command)
{
var wsh = new ActiveXObject("wscript.shell");
wsh.Run(command);
}
<input type="Button" name="Button1" value="command" onClick="showexe3('d://bin//Demo.exe')" />
Demo.exe能顺利调用出来,但是连接不了数据库,怎么会事情?
本人尝试调用BAT文件,然后在执行Demo.exe文件,EXE被调用,但是还是连接不了数据库
经过观察conn.Open();这里执行失败,怀疑给COM组件的ActiveXObject调用有关,忘大家解决一下!
------解决思路----------------------
通过Run运行的时候,是不是相关dll没有包含进去?