Tag: mysql

使用格式化将富文本框的数据存储到数据库

我是wpf的新手,我想将富文本框的数据及其格式(Italic,Colored,Bold ..)存储到数据库(Mysql)中。 目前,当我保存数据时,将忽略格式化。 此外,当我从数据库中将其加载回富文本框时,它会显示同一行中的所有文本。 期待您的帮助和建议! public void save() { MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); string richText = new TextRange(rt1.Document.ContentStart, rt1.Document.ContentEnd).Text; string s = WebUtility.HtmlEncode(richText); command.Parameters.AddWithValue(“@s”, s); command.CommandText = “insert into proc_tra (procedures) values (@s)”; conn.Open(); command.ExecuteNonQuery(); conn.Close(); } public void load() { MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); […]

MySQL加载数据Infile

我想将CSV文件导入MySQL数据库但我收到错误。 这是我的LOAD DATA INFILE方法: public int Import(string path) { try { string cmd = “LOAD DATA INFILE ” + path + ” INTO TABLE zen_hardware.products FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY ‘\n'”; int a = MySqlHelper.ExecuteNonQuery(conn.Connect(),cmd); return a; } catch { return -1; } } 当我运行代码时,我的字符串cmd得到这个: “LOAD DATA INFILE c:\\users\\trabajo\\documents\\visual studio 2013\\Projects\\Zen Hardware\\Presentation\\Tarjetas de […]

无法连接到任何指定的MySQL主机

我通过My​​SQL.Data.dll在C#中工作。 通常,一切正常,但有时会弹出错误“无法连接到任何指定的MySQL主机”。 这个错误是什么以及如何摆脱它?

创建嵌入式mysql数据库

如何使用C#创建嵌入式mysql数据库?

.Net for MySQL数据库中的DateTime格式

如何在C#中格式化DateTime.Now的字符串结果以插入DATETIME类型的MySQL数据库表列? 我试过以下但没有成功: insert blah (Id, Content, DateCreated) select 123, ‘Blah blah blah’, 1/5/2010 9:04:58 PM insert blah (Id, Content, DateCreated) select 123, ‘Blah blah blah’, ‘1/5/2010 9:04:58 PM’

从C#在MySQL中存储GUID

试图将Guid的内容保存在来自C#(.NET)的MySQL数据库中。 MySQL列的类型为BINARY(16)。 有关如何坚持guid以及后来从MySQL获取guid的任何消息? 在这里寻找代码答案:-)

如何通过SSH从C#连接到mysql

如何通过C#连接到mysql数据库, 这是我的连接字符串: connectionString=”server=localhost;port=3306;user id=root;Password=*****;database=Data” providerName=”MySql.Data.MySqlClient” 如何将SSH字符串放在这个表单中,因为它需要是这样的: SSH主机名,SSH用户名,SSH密码,Mysql主机名,Mysql用户名,Mysql密码,端口

C#参数化查询MySQL带有`in`子句

我正在将几个硬编码的查询转换为应用程序并立即构建到参数化查询。 我遇到一个特定查询的问题,它有一个in子句: UPDATE TABLE_1 SET STATUS = 4 WHERE ID IN (1, 14, 145, 43); 第一个参数很简单,因为它只是一个普通的参数: MySqlCommand m = new MySqlCommand(“UPDATE TABLE_1 SET STATUS = ? WHERE ID IN (?);”); m.Parameters.Add(new MySqlParameter(“”, 2)); 但是,第二个参数是一个整数列表,表示需要更新的行的ID。 如何传递单个参数的整数列表? 或者,您将如何设置此查询,以便您不必在每次调用它时完全构建它,并且可以防止SQL注入攻击?

MySQLexception – 数据读取期间遇到的致命错误

我正在开发一个C#控制台程序,它从表中获取大量记录,通过医学分析器运行它们,然后更新每个记录。 它使用MySQL Connector / NET 5.2.7。 它的工作方式是我使用SQL_BUFFER_RESULT一次抓取数据块(即20,000行)以避免锁定。 每条记录都通过分组器运行,然后在该记录上完成单独的更新查询。 使用了两个连接,即读连接和写连接。 因此,当程序执行并循环读取查询中的记录时,它使用result.Read()来执行此操作,其中result是MySqlDataReader。 result.Read调用是抛出exception的地方。 它是随机发生的(不是在同一记录或任何东西上)。 一旦在第一条记录上遇到它,它也会在数据读取器的每次后续读取调用中遇到。 我尝试过很多东西,并搜寻其他人有过的相关问题。 任何见解都会很棒,并随时让我知道我需要提供的其他信息。

表没有主键

我在使用Find()方法的行中得到以下exception(缺少主键) “表没有主键。” 我已经重新检查了数据库,并且所有主键列都已正确设置。 我的代码: DataTable dt = p.GetAllPhotos(int.Parse(Id)); DataTable temp = new DataTable(); temp = dt.Clone(); temp = (DataTable)(Session[“currentImage”]); DataTable dtvalid = new DataTable(); dtvalid = dt.Clone(); DataRow[] drr = new DataRow[1]; drr[0] = dt.Rows.Find((int.Parse(temp.Rows[0][“photoId”].ToString()))+1); foreach (DataRow dr in drr) { dtvalid.ImportRow(dr); } dtvalid.AcceptChanges();’