Tag: odbc

通过ODBC执行参数化SQL StoredProcedure

在C#WinForms应用程序中,我必须在MS SQL Express服务器上执行参数化存储过程。 数据库连接工作,过程工作,但我收到一条错误消息: 42000:缺少参数’@KundenEmail’ 虽然我确定我正确添加了参数。 也许你们中的一些人可以看看 – 我不知道该怎么搜索…… OdbcConnection ODBCConnection = new OdbcConnection(); try { ODBCConnection.ConnectionString = ODBCConnectionString; ODBCConnection.Open(); } catch (Exception DatabaseConnectionEx) { if (ODBCConnection != null) ODBCConnection.Dispose(); // Error Message return null; } OdbcParameter ODBCParameter = new OdbcParameter(“@KundenEmail”, OdbcType.NChar, 50); ODBCParameter.Value = KundenEmail; OdbcCommand ODBCCommand = new OdbcCommand(“getDetailsFromEmail”, ODBCConnection); ODBCCommand.CommandType = CommandType.StoredProcedure; […]

单个ODBC ExecuteNonQuery(C#)中的多个插入语句

我将多行插入到数据库中,并将它们连接在一起以尝试提高性能。 我得到一个ODBCException告诉我我的SQL语法是错误的。 但是当我在mysql命令行客户端中尝试它时,它运行得很好..我运行了一个简化的测试来描述这个过程。 命令行客户端: mysql> create table test (`id` int, `name` text); Query OK, 0 rows affected (0.05 sec) mysql> INSERT INTO test(id, name) VALUES (‘1’, ‘Foo’);INSERT INTO test(id, name) VALUES (‘2’, ‘bar’); Query OK, 1 row affected (0.00 sec) Query OK, 1 row affected (0.00 sec) mysql> 之后我在同一个DB上运行了这段代码: comm.CommandText = “INSERT INTO test(id, name) […]

带参数的ASP.NET ODBC查询

请帮帮我,我不知道下面的代码有什么不妥: OdbcConnection conn = new OdbcConnection(connString); String query = “INSERT INTO customer (custId, custName, custPass, “+ “custEmail, custAddress, custAge) VALUES (” + “@ID, @Name, @Pass, @Email, @Address, @Age)”; OdbcCommand exe = new OdbcCommand(query, conn); exe.Parameters.Add(“@ID”, OdbcType.UniqueIdentifier).Value = id; exe.Parameters.Add(“@Name”, OdbcType.VarChar).Value = name; exe.Parameters.Add(“@Pass”, OdbcType.VarChar).Value = pass; exe.Parameters.Add(“@Email”, OdbcType.VarChar).Value = email; exe.Parameters.Add(“@Address”, OdbcType.VarChar).Value = address; exe.Parameters.Add(“@Age”, […]

如何使用C#创建ODBC DSN条目?

我正在研究具有C ++扩展存储过程的遗留应用程序。 此xsproc使用ODBC连接到数据库,这意味着它需要配置DSN。 我正在更新安装程序(使用Visual Studio 2008安装项目创建),并希望有一个可以创建ODBC DSN条目的自定义操作,但我很难在Google上找到有用的信息。 有人可以帮忙吗?

OdbcConnection返回汉字为“?”

我有一个Oracle数据库,它以简体中文存储一些数据值。 我创建了一个ASP.net MVC C#网页,该网页应该显示这些信息。 我正在使用OdbcConnection来检索数据,但是当我运行da.Fill(t)命令时,值返回为“?” OdbcCommand cmd = new OdbcCommand(); cmd.CommandText = select; OdbcConnection SqlConn = new OdbcConnection(“Driver={Oracle in instantclient_11_2};Dbq=Database;Uid=Username;pwd=password;”); DataTable t = new DataTable(); cmd.Connection = SqlConn; SqlConn.Open(); OdbcDataAdapter da = new OdbcDataAdapter(cmd); SqlConn.Close(); da.Fill(t); return t; t有数据但是应该是汉字的一切只是一系列的“?????”