zoukankan      html  css  js  c++  java
  • C# SQLite Windows Mobile 开发:创建数据库和表(转载别人)

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Text;

    using System.Windows.Forms;

    using System.Data.SqlClient;

    using System.Data.SqlServerCe;

    using System.Net;

    using System.IO;

    namespace WinAppGrid

    {

         public partial class Form1 : Form

         {

             public Form1()

             {

                 InitializeComponent();

             }

             //创建数据库的表

             private Boolean CreateTable()

             {

                 try

                 {

                     SqlCeConnection myconn = new SqlCeConnection("DataSource=mysdf.sdf");

                     SqlCeCommand com = new SqlCeCommand("create table PC (PCNO NVarChar(10) primary key,XH NVarChar(10) NOT NULL,WERKS NVarChar(4) NOT NULL,PC_DATE NVarChar(10))");

                     myconn.Open();

                     com.Connection = myconn;

                     com.ExecuteNonQuery();

                     myconn.Close();

                     MessageBox.Show("创建数据库成功!");

                     return true;

                 }

                 catch (Exception ex)

                 {

                     MessageBox.Show("创建数据库失败" + ex.ToString().Substring(1, 60));

                     return false;

                 }

            

            

            

             }

             private void button1_Click(object sender, EventArgs e)

             {

               //创建数据库

                 try

                 {

                     if ( File.Exists("mysdf.sdf"))

                     {

                         MessageBox.Show("数据库已经存在");

                    

                     }

                     else

                     {

                         SqlCeEngine eng = new SqlCeEngine("DataSource=mysdf.sdf");

                         eng.CreateDatabase();

                         eng.Dispose();

                         MessageBox.Show("创建数据库成功");

                    

                     

                     }

                     Boolean rtu;

                     rtu = CreateTable();

                     if (rtu = false)

                     {

                         MessageBox.Show("数据表已经存在!");

                     }

                     else

                     {

                         MessageBox.Show("创建数据表成功!");

                    

                    

                     }

                    

                 }

                 catch(Exception ex)

                 {

                     MessageBox.Show("创建数据库失败"+ ex.ToString().Substring(1,60));

                

                 }

         

             }

             

         }

    }

  • 相关阅读:
    左右下划线,中间文字
    sql语言动词
    SQL语言的四个组成部分
    MySQL执行一条查询语句的内部执行过程
    07 | 行锁功过:怎么减少行锁对性能的影响?
    06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?
    05 | 深入浅出索引(下)
    04 | 深入浅出索引(上)
    03 | 事务隔离:为什么你改了我还看不见?
    02 | 日志系统:一条SQL更新语句是如何执行的?
  • 原文地址:https://www.cnblogs.com/Wolves/p/1893447.html
Copyright © 2011-2022 走看看