gpt4 book ai didi

c# - Mono c# 的存储过程?

转载 作者:行者123 更新时间:2023-11-30 00:55:46 25 4
gpt4 key购买 nike

我可以在适用于 Ubuntu 的 Mono C# Gtk+ 应用程序中使用 MySql 存储过程吗?

我已经尝试过..

using MySql.Data.MySqlClient;

// Prepare connecting to the database.
myConn = new MySqlConnection("server=localhost;database=table;uid=root;password=1234;");
cmd = myConn.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = @"Call newRow()";

myConn.Open();
cmd.ExecuteNonQuery();
myConn.Close();

如果我只是在程序中制作并硬编码 sql 字符串,它就可以工作!

喜欢..

cmd.CommandText = @"insert into table ...

问题在于:

cmd.CommandType = CommandType.StoredProcedure

-行。

最佳答案

如果 Open 调用出现错误,则表明您的连接字符串有误。这与你的命令无关。

也就是说,我认为您的命令应该只包含存储过程名称。只是“newRow”,没有任何额外的数据库语法,如调用或空括号。

关于c# - Mono c# 的存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20579922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com