zoukankan      html  css  js  c++  java
  • C#像Mysql数据库插入数据

    C#出来MYSQL的方法和处理MSSQL方法过程类似,只不过相应命令的前缀SQL换做了MySql

    下面的代码写下来做备忘

    C# 操作MySql数据库
     public static void InsertIntoDataBase(MySqlConnection conn,Theme theme)
            {  
                
    string sqlcommand = "insert into processedpapers(dc_ID,dc_title,dc_titleTokens,dc_descriptionTokens,dc_len,dc_description)values(@mydcid,@dmydctitle,@mydctitletokens,@mydcdescriptiontokens,@mydclen,@mydcdescription)";
                MySqlParameter dc_ID 
    = new MySqlParameter("@mydcid", MySqlDbType.Int32);
                dc_ID.Value 
    = theme.dc_ID;
                MySqlParameter dc_len 
    = new MySqlParameter("@mydclen", MySqlDbType.Int16);
                dc_len.Value 
    = theme.dc_len;
                MySqlParameter dc_title 
    = new MySqlParameter("@mydctitle", MySqlDbType.VarChar, 500);
                dc_title.Value
    =theme.dc_title;
                MySqlParameter dc_titleTokens 
    = new MySqlParameter("@mydctitletokens", MySqlDbType.VarChar, 500);
                dc_titleTokens.Value
    =theme.dc_titleTokens;
                MySqlParameter dc_descriptionTokens 
    = new MySqlParameter("@mydcdescriptiontokens", MySqlDbType.Text);
                dc_descriptionTokens 
    = theme.dc_descriptionTokens;
                MySqlParameter dc_description 
    = new MySqlParameter("@mydcdescription",MySqlDbType.Text);
                dc_description.Value 
    = theme.dc_description;
                MySqlCommand cmd 
    = new MySqlCommand(sqlcommand, conn);
                cmd.Parameters.Add(dc_ID);
                cmd.Parameters.Add(dc_len);
                cmd.Parameters.Add(dc_title);
                cmd.Parameters.Add(dc_titleTokens);
                cmd.Parameters.Add(dc_descriptionTokens);
                cmd.Parameters.Add(dc_description);
                conn.Open();
                
    try
                {
                    cmd.ExecuteNonQuery();
                }
                
    catch (System.Exception e)
                {
                    StreamWriter sw 
    = new StreamWriter("C:\\myerror.txt"true, Encoding.Default);
                    sw.Write(e.Message);
                    sw.Close();
                    
    //一旦发生错误程序就停止运行,等待用户发现
                    Console.Read();
                }
                conn.Close();

                    
            }

            

        }
        
    /// <summary>
        
    /// 文章类辅助插入数据库操作
        
    /// </summary>
        public class Theme
        {
            
    public int dc_ID;
            
    public int dc_len;
            
    public string dc_title;
            
    public string dc_titleTokens;
            
    public string dc_descriptionTokens;
            
    public string dc_description;
            
    public Theme()
            {
                dc_ID 
    = 0;
                dc_len 
    = 0;
                dc_title 
    = string.Empty;
                dc_titleTokens 
    = string.Empty;
                dc_descriptionTokens 
    = string.Empty;
                dc_description 
    = string.Empty;
            }
        }
  • 相关阅读:
    springmvc与ajax交互
    [PAT] A1052 Linked List Sorting
    [PAT] A1032 Sharing
    [PAT] A1076 Forwards on Weibo
    [PAT] A1034 Head of a Gang
    [PAT] A1030 Travel Plan
    [PAT] A1031 Hello World for U
    [PAT] A1029 Median
    [PAT] A1028 List Sorting
    [PAT] A1026 Table Tennis
  • 原文地址:https://www.cnblogs.com/finallyliuyu/p/1706631.html
Copyright © 2011-2022 走看看