SqlConnection con = new SqlConnection("server=localhost;database=test;user id=sa;");
String strCom = "Create procedure Test as select * from Users";
SqlCommand com = new SqlCommand(strCom, con);
con.Open();
com.ExecuteNonQuery();
con.Close();
String strCom = "Create procedure Test as select * from Users";
SqlCommand com = new SqlCommand(strCom, con);
con.Open();
com.ExecuteNonQuery();
con.Close();
我在DEBUG的时候取得sSql内容后在查询分析器中执行报错如下:[Microsoft][ODBC SQL Server Driver][SQL Server]以 'CREATE PROCEDURE gtsp_TEST AS DELETE FROM TCode_TEST INSERT INTO TCode_Template(n_TmpID, s_TmpType, s_CaseType, s_Pa' 开头的 标识符 太长。最大长度为 128。 请问如何解决该问题?
写SQL语句
strSQL = "INSERT INTO myTable(myField)SELECT myField FROM OPENDATASOURCE ('Microsoft.Jet.Oledb.4.0', 'data source=d:\\myAccess.mdb;user Id=;password=' )...myTable";
cmd.ExecuteNonQuery();程序报错如下:
---------------------------
错误信息
---------------------------
已拒绝对 OLE DB 提供程序 'Microsoft.Jet.Oledb.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。请问那位大侠赐教。