天天看点

c#生成数据库实体类

一个生成数据库实体类的代码

在项目中可以很容易生成数据库实体类,提高开发的效率

  1

c#生成数据库实体类

using  System;

  2

c#生成数据库实体类

using  System.Drawing;

  3

c#生成数据库实体类

using  System.Collections;

  4

c#生成数据库实体类

using  System.Collections.Specialized;

  5

c#生成数据库实体类

using  System.ComponentModel;

  6

c#生成数据库实体类

using  System.Windows.Forms;

  7

c#生成数据库实体类

using  System.Data;

  8

c#生成数据库实体类

using  System.IO;

  9

c#生成数据库实体类

using  System.Text;

 10

c#生成数据库实体类

using  System.Data.SqlClient;

 11

c#生成数据库实体类

using  System.Data.SqlTypes;

 12

c#生成数据库实体类

 13

c#生成数据库实体类

namespace  WindowsApplication1

 14

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 15

c#生成数据库实体类
c#生成数据库实体类

    /// <summary>

 16

c#生成数据库实体类

    /// Form1 的摘要说明。

 17

c#生成数据库实体类

    /// </summary>

 18

c#生成数据库实体类

    public class Form1 : System.Windows.Forms.Form

 19

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 20

c#生成数据库实体类

        private System.Windows.Forms.ListBox listBox1;

 21

c#生成数据库实体类

        private System.Windows.Forms.Button button1;

 22

c#生成数据库实体类

        private System.Windows.Forms.ListView listView1;

 23

c#生成数据库实体类

        private System.Windows.Forms.Button button2;

 24

c#生成数据库实体类

        private System.Windows.Forms.ComboBox comboBox1;

 25

c#生成数据库实体类

        private System.Windows.Forms.TextBox textBox1;

 26

c#生成数据库实体类

        private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;

 27

c#生成数据库实体类

        private System.Windows.Forms.Label label1;

 28

c#生成数据库实体类

        private System.Windows.Forms.ComboBox comboBox2;

 29

c#生成数据库实体类

        private System.Windows.Forms.Label label2;

 30

c#生成数据库实体类

        private System.Windows.Forms.Label label3;

 31

c#生成数据库实体类

 32

c#生成数据库实体类
c#生成数据库实体类

        /// <summary>

 33

c#生成数据库实体类

        /// 必需的设计器变量。

 34

c#生成数据库实体类

        /// </summary>

 35

c#生成数据库实体类

        private System.ComponentModel.Container components = null;

 36

c#生成数据库实体类

 37

c#生成数据库实体类

        public Form1()

 38

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 39

c#生成数据库实体类

            //

 40

c#生成数据库实体类

            // Windows 窗体设计器支持所必需的

 41

c#生成数据库实体类

            //

 42

c#生成数据库实体类

            InitializeComponent();

 43

c#生成数据库实体类

            this.MaximizeBox = false;

 44

c#生成数据库实体类

            this.Text = "Create Tabel Class Tools";

 45

c#生成数据库实体类

            this.button1.Text = "Import";

 46

c#生成数据库实体类

            this.button2.Text = "Create";

 47

c#生成数据库实体类

            listView1.View = View.Details;

 48

c#生成数据库实体类

            listView1.GridLines = true;

 49

c#生成数据库实体类

            listView1.Columns.Add("NO", -2, HorizontalAlignment.Left);

 50

c#生成数据库实体类

            listView1.Columns.Add("ColumnName", -2, HorizontalAlignment.Left);

 51

c#生成数据库实体类

            listView1.Columns.Add("Type", -2, HorizontalAlignment.Left);

 52

c#生成数据库实体类

            listView1.Columns.Add("Length", -2, HorizontalAlignment.Left);

 53

c#生成数据库实体类

            this.comboBox2.Items.Add("local");

 54

c#生成数据库实体类

            this.comboBox2.Text = "local";

 55

c#生成数据库实体类

            SQLDMO.NameList strServerNames;

 56

c#生成数据库实体类

            SQLDMO.ApplicationClass sqldmoApp = new SQLDMO.ApplicationClass();

 57

c#生成数据库实体类

            try

 58

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 59

c#生成数据库实体类

                strServerNames = sqldmoApp.ListAvailableSQLServers();

 60

c#生成数据库实体类

                for(int i= 0 ;i<strServerNames.Count;i++)

 61

c#生成数据库实体类

                    this.comboBox2.Items.Add(strServerNames.Item(i));

 62

c#生成数据库实体类

            }

 63

c#生成数据库实体类

            catch

 64

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 65

c#生成数据库实体类

                MessageBox.Show("Can not connect to other services");

 66

c#生成数据库实体类

            }

 67

c#生成数据库实体类

            finally

 68

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 69

c#生成数据库实体类

            sqldmoApp.Quit();

 70

c#生成数据库实体类

            }

 71

c#生成数据库实体类

 72

c#生成数据库实体类

            ComBoxListDataLoad(this.comboBox2.Text);

 73

c#生成数据库实体类

            this.textBox1.Text = string.Empty;

 74

c#生成数据库实体类

            this.label1.Text = string.Empty;

 75

c#生成数据库实体类

            this.label2.Text = "Servers:";

 76

c#生成数据库实体类

            this.label3.Text = "DataBase:";

 77

c#生成数据库实体类

            this.label1.AutoSize = true;

 78

c#生成数据库实体类

            this.label2.AutoSize = true;

 79

c#生成数据库实体类

            this.label3.AutoSize = true;

 80

c#生成数据库实体类

 81

c#生成数据库实体类

            //

 82

c#生成数据库实体类

            // TODO: 在 InitializeComponent 调用后添加任何构造函数代码

 83

c#生成数据库实体类

            //

 84

c#生成数据库实体类

        }

 85

c#生成数据库实体类

 86

c#生成数据库实体类
c#生成数据库实体类

        /// <summary>

 87

c#生成数据库实体类

        /// 清理所有正在使用的资源。

 88

c#生成数据库实体类

        /// </summary>

 89

c#生成数据库实体类

        protected override void Dispose( bool disposing )

 90

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 91

c#生成数据库实体类

            if( disposing )

 92

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 93

c#生成数据库实体类

                if (components != null) 

 94

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

 95

c#生成数据库实体类

                    components.Dispose();

 96

c#生成数据库实体类

                }

 97

c#生成数据库实体类

            }

 98

c#生成数据库实体类

            base.Dispose( disposing );

 99

c#生成数据库实体类

        }

100

c#生成数据库实体类

101

c#生成数据库实体类
c#生成数据库实体类

        Windows 窗体设计器生成的代码#region Windows 窗体设计器生成的代码

102

c#生成数据库实体类
c#生成数据库实体类

        /// <summary>

103

c#生成数据库实体类

        /// 设计器支持所需的方法 - 不要使用代码编辑器修改

104

c#生成数据库实体类

        /// 此方法的内容。

105

c#生成数据库实体类

        /// </summary>

106

c#生成数据库实体类

        private void InitializeComponent()

107

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

108

c#生成数据库实体类

            this.listBox1 = new System.Windows.Forms.ListBox();

109

c#生成数据库实体类

            this.button1 = new System.Windows.Forms.Button();

110

c#生成数据库实体类

            this.listView1 = new System.Windows.Forms.ListView();

111

c#生成数据库实体类

            this.button2 = new System.Windows.Forms.Button();

112

c#生成数据库实体类

            this.comboBox1 = new System.Windows.Forms.ComboBox();

113

c#生成数据库实体类

            this.textBox1 = new System.Windows.Forms.TextBox();

114

c#生成数据库实体类

            this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();

115

c#生成数据库实体类

            this.label1 = new System.Windows.Forms.Label();

116

c#生成数据库实体类

            this.comboBox2 = new System.Windows.Forms.ComboBox();

117

c#生成数据库实体类

            this.label2 = new System.Windows.Forms.Label();

118

c#生成数据库实体类

            this.label3 = new System.Windows.Forms.Label();

119

c#生成数据库实体类

            this.SuspendLayout();

120

c#生成数据库实体类

            // 

121

c#生成数据库实体类

            // listBox1

122

c#生成数据库实体类

            // 

123

c#生成数据库实体类

            this.listBox1.ItemHeight = 12;

124

c#生成数据库实体类

            this.listBox1.Location = new System.Drawing.Point(8, 40);

125

c#生成数据库实体类

            this.listBox1.Name = "listBox1";

126

c#生成数据库实体类

            this.listBox1.Size = new System.Drawing.Size(128, 208);

127

c#生成数据库实体类

            this.listBox1.TabIndex = 0;

128

c#生成数据库实体类

            this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged);

129

c#生成数据库实体类

            // 

130

c#生成数据库实体类

            // button1

131

c#生成数据库实体类

            // 

132

c#生成数据库实体类

            this.button1.Location = new System.Drawing.Point(424, 8);

133

c#生成数据库实体类

            this.button1.Name = "button1";

134

c#生成数据库实体类

            this.button1.Size = new System.Drawing.Size(64, 23);

135

c#生成数据库实体类

            this.button1.TabIndex = 1;

136

c#生成数据库实体类

            this.button1.Text = "button1";

137

c#生成数据库实体类

            this.button1.Click += new System.EventHandler(this.button1_Click);

138

c#生成数据库实体类

            // 

139

c#生成数据库实体类

            // listView1

140

c#生成数据库实体类

            // 

141

c#生成数据库实体类

            this.listView1.Location = new System.Drawing.Point(144, 40);

142

c#生成数据库实体类

            this.listView1.Name = "listView1";

143

c#生成数据库实体类

            this.listView1.Size = new System.Drawing.Size(376, 240);

144

c#生成数据库实体类

            this.listView1.TabIndex = 3;

145

c#生成数据库实体类

            this.listView1.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView1_ColumnClick);

146

c#生成数据库实体类

            // 

147

c#生成数据库实体类

            // button2

148

c#生成数据库实体类

            // 

149

c#生成数据库实体类

            this.button2.Location = new System.Drawing.Point(8, 256);

150

c#生成数据库实体类

            this.button2.Name = "button2";

151

c#生成数据库实体类

            this.button2.Size = new System.Drawing.Size(56, 23);

152

c#生成数据库实体类

            this.button2.TabIndex = 4;

153

c#生成数据库实体类

            this.button2.Text = "button2";

154

c#生成数据库实体类

            this.button2.Click += new System.EventHandler(this.button2_Click);

155

c#生成数据库实体类

            // 

156

c#生成数据库实体类

            // comboBox1

157

c#生成数据库实体类

            // 

158

c#生成数据库实体类

            this.comboBox1.Location = new System.Drawing.Point(288, 8);

159

c#生成数据库实体类

            this.comboBox1.Name = "comboBox1";

160

c#生成数据库实体类

            this.comboBox1.Size = new System.Drawing.Size(128, 20);

161

c#生成数据库实体类

            this.comboBox1.TabIndex = 5;

162

c#生成数据库实体类

            this.comboBox1.Text = "comboBox1";

163

c#生成数据库实体类

            // 

164

c#生成数据库实体类

            // textBox1

165

c#生成数据库实体类

            // 

166

c#生成数据库实体类

            this.textBox1.Location = new System.Drawing.Point(8, 312);

167

c#生成数据库实体类

            this.textBox1.Multiline = true;

168

c#生成数据库实体类

            this.textBox1.Name = "textBox1";

169

c#生成数据库实体类

            this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both;

170

c#生成数据库实体类

            this.textBox1.Size = new System.Drawing.Size(512, 136);

171

c#生成数据库实体类

            this.textBox1.TabIndex = 6;

172

c#生成数据库实体类

            this.textBox1.Text = "textBox1";

173

c#生成数据库实体类

            // 

174

c#生成数据库实体类

            // label1

175

c#生成数据库实体类

            // 

176

c#生成数据库实体类

            this.label1.Location = new System.Drawing.Point(8, 288);

177

c#生成数据库实体类

            this.label1.Name = "label1";

178

c#生成数据库实体类

            this.label1.Size = new System.Drawing.Size(512, 23);

179

c#生成数据库实体类

            this.label1.TabIndex = 7;

180

c#生成数据库实体类

            this.label1.Text = "label1";

181

c#生成数据库实体类

            // 

182

c#生成数据库实体类

            // comboBox2

183

c#生成数据库实体类

            // 

184

c#生成数据库实体类

            this.comboBox2.Location = new System.Drawing.Point(80, 8);

185

c#生成数据库实体类

            this.comboBox2.Name = "comboBox2";

186

c#生成数据库实体类

            this.comboBox2.Size = new System.Drawing.Size(121, 20);

187

c#生成数据库实体类

            this.comboBox2.TabIndex = 8;

188

c#生成数据库实体类

            this.comboBox2.Text = "comboBox2";

189

c#生成数据库实体类

            // 

190

c#生成数据库实体类

            // label2

191

c#生成数据库实体类

            // 

192

c#生成数据库实体类

            this.label2.Location = new System.Drawing.Point(8, 8);

193

c#生成数据库实体类

            this.label2.Name = "label2";

194

c#生成数据库实体类

            this.label2.Size = new System.Drawing.Size(48, 23);

195

c#生成数据库实体类

            this.label2.TabIndex = 9;

196

c#生成数据库实体类

            this.label2.Text = "label2";

197

c#生成数据库实体类

            // 

198

c#生成数据库实体类

            // label3

199

c#生成数据库实体类

            // 

200

c#生成数据库实体类

            this.label3.Location = new System.Drawing.Point(216, 8);

201

c#生成数据库实体类

            this.label3.Name = "label3";

202

c#生成数据库实体类

            this.label3.Size = new System.Drawing.Size(48, 23);

203

c#生成数据库实体类

            this.label3.TabIndex = 10;

204

c#生成数据库实体类

            this.label3.Text = "label3";

205

c#生成数据库实体类

            // 

206

c#生成数据库实体类

            // Form1

207

c#生成数据库实体类

            // 

208

c#生成数据库实体类

            this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);

209

c#生成数据库实体类

            this.ClientSize = new System.Drawing.Size(552, 453);

210

c#生成数据库实体类

            this.Controls.Add(this.label3);

211

c#生成数据库实体类

            this.Controls.Add(this.label2);

212

c#生成数据库实体类

            this.Controls.Add(this.comboBox2);

213

c#生成数据库实体类

            this.Controls.Add(this.label1);

214

c#生成数据库实体类

            this.Controls.Add(this.textBox1);

215

c#生成数据库实体类

            this.Controls.Add(this.comboBox1);

216

c#生成数据库实体类

            this.Controls.Add(this.button2);

217

c#生成数据库实体类

            this.Controls.Add(this.listView1);

218

c#生成数据库实体类

            this.Controls.Add(this.button1);

219

c#生成数据库实体类

            this.Controls.Add(this.listBox1);

220

c#生成数据库实体类

            this.Name = "Form1";

221

c#生成数据库实体类

            this.Text = "Form1";

222

c#生成数据库实体类

            this.Load += new System.EventHandler(this.Form1_Load);

223

c#生成数据库实体类

            this.ResumeLayout(false);

224

c#生成数据库实体类

225

c#生成数据库实体类

        }

226

c#生成数据库实体类

        #endregion

227

c#生成数据库实体类

228

c#生成数据库实体类
c#生成数据库实体类

        /// <summary>

229

c#生成数据库实体类

        /// 应用程序的主入口点。

230

c#生成数据库实体类

        /// </summary>

231

c#生成数据库实体类

        [STAThread]

232

c#生成数据库实体类

        static void Main() 

233

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

234

c#生成数据库实体类

            Application.Run(new Form1());

235

c#生成数据库实体类

        }

236

c#生成数据库实体类

237

c#生成数据库实体类

        public void SqlConn()

238

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

239

c#生成数据库实体类

            SqlConnection v_SqlConnection = new SqlConnection(ConnectString());

240

c#生成数据库实体类

241

c#生成数据库实体类

            try

242

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

243

c#生成数据库实体类

                v_SqlConnection.Open();

244

c#生成数据库实体类

                string strSql = "SELECT name AS tabelName FROM dbo.sysobjects WHERE (type = 'U') AND (name <> N'dtproperties') Order By tabelName"; 

245

c#生成数据库实体类

                SqlCommand v_SqlCommand = new SqlCommand(strSql,v_SqlConnection);

246

c#生成数据库实体类

                SqlDataReader v_SqlDataReader =v_SqlCommand.ExecuteReader();

247

c#生成数据库实体类

                while(v_SqlDataReader.Read())

248

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

249

c#生成数据库实体类

                    this.listBox1.Items.Add(v_SqlDataReader["tabelName"].ToString());

250

c#生成数据库实体类

                }

251

c#生成数据库实体类

            }

252

c#生成数据库实体类

            catch(SqlException se)

253

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

254

c#生成数据库实体类

                MessageBox.Show(se.ToString());

255

c#生成数据库实体类

            }

256

c#生成数据库实体类

            finally

257

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

258

c#生成数据库实体类

                v_SqlConnection.Close(); 

259

c#生成数据库实体类

            }

260

c#生成数据库实体类

        }

261

c#生成数据库实体类

262

c#生成数据库实体类

        public string ConnectString()

263

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

264

c#生成数据库实体类

            return  string.Format("Integrated Security=SSPI;Initial Catalog={0};Data Source=({1})",this.comboBox1.SelectedItem,this.comboBox2.Text);

265

c#生成数据库实体类

        }

266

c#生成数据库实体类

        private void Form1_Load(object sender, System.EventArgs e)

267

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

268

c#生成数据库实体类

        }

269

c#生成数据库实体类

270

c#生成数据库实体类

        private void button1_Click(object sender, System.EventArgs e)

271

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

272

c#生成数据库实体类

            this.listBox1.Items.Clear();  

273

c#生成数据库实体类

            SqlConn();

274

c#生成数据库实体类

        }

275

c#生成数据库实体类

276

c#生成数据库实体类

        private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)

277

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

278

c#生成数据库实体类

            SqlConnection v_SqlConnection = new SqlConnection(ConnectString());

279

c#生成数据库实体类

            try

280

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

281

c#生成数据库实体类

                v_SqlConnection.Open();

282

c#生成数据库实体类

                string strSql = string.Format("SELECT dbo.syscolumns.name AS ColumnName, dbo.systypes.name AS TypeName, dbo.syscolumns.length FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id INNER JOIN dbo.systypes ON dbo.syscolumns.xtype = dbo.systypes.xtype WHERE (dbo.sysobjects.name = '{0}') and (dbo.systypes.name <> N'sysname') Order By ColumnName",this.listBox1.SelectedItem); 

283

c#生成数据库实体类

                SqlCommand v_SqlCommand = new SqlCommand(strSql,v_SqlConnection);

284

c#生成数据库实体类

                SqlDataReader v_SqlDataReader =v_SqlCommand.ExecuteReader();

285

c#生成数据库实体类

                int i= 0;

286

c#生成数据库实体类

                this.listView1.Items.Clear();

287

c#生成数据库实体类

                while(v_SqlDataReader.Read())

288

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

289

c#生成数据库实体类

                    ListViewItem v_ListViewItem = new ListViewItem();

290

c#生成数据库实体类

                    v_ListViewItem.SubItems[0].Text = i.ToString();

291

c#生成数据库实体类

                    v_ListViewItem.SubItems.Add(v_SqlDataReader[0].ToString());

292

c#生成数据库实体类

                    v_ListViewItem.SubItems.Add(v_SqlDataReader[1].ToString());

293

c#生成数据库实体类

                    v_ListViewItem.SubItems.Add(v_SqlDataReader[2].ToString());

294

c#生成数据库实体类

                    this.listView1.Items.Add(v_ListViewItem);

295

c#生成数据库实体类

                    i++;

296

c#生成数据库实体类

                }

297

c#生成数据库实体类

            }

298

c#生成数据库实体类

            catch(SqlException se)

299

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

300

c#生成数据库实体类

                MessageBox.Show(se.ToString());

301

c#生成数据库实体类

            }

302

c#生成数据库实体类

            finally

303

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

304

c#生成数据库实体类

                v_SqlConnection.Close(); 

305

c#生成数据库实体类

            }

306

c#生成数据库实体类

        }

307

c#生成数据库实体类

308

c#生成数据库实体类

        private void button2_Click(object sender, System.EventArgs e)

309

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

310

c#生成数据库实体类

311

c#生成数据库实体类

            if(this.listBox1.SelectedItem == null)

312

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

313

c#生成数据库实体类

                MessageBox.Show("Please select one table,then try again","Opreat wrong");

314

c#生成数据库实体类

                return ;

315

c#生成数据库实体类

            }

316

c#生成数据库实体类

            this.folderBrowserDialog1.ShowDialog();

317

c#生成数据库实体类

            this.label1.Text = folderBrowserDialog1.SelectedPath +"\\" +  this.listBox1.SelectedItem.ToString() + ".cs";

318

c#生成数据库实体类

319

c#生成数据库实体类

            StreamWriter v_StreamWriter = new StreamWriter(folderBrowserDialog1.SelectedPath +"\\" +  this.listBox1.SelectedItem.ToString() + ".cs",false,Encoding.Unicode);

320

c#生成数据库实体类

321

c#生成数据库实体类

            string strText = "using System;\r\n using System.Data;\r\n namespace BE \r\n{ public class " + this.listBox1.SelectedItem + "\r\n {" ;       

322

c#生成数据库实体类

323

c#生成数据库实体类

            strText += "public " + this.listBox1.SelectedItem + "(){} \r\n";

324

c#生成数据库实体类

            foreach(ListViewItem v_ListViewItem in this.listView1.Items)

325

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

326

c#生成数据库实体类

                strText += "private " + StrSqlType(v_ListViewItem.SubItems[2].Text) + " _" + v_ListViewItem.SubItems[1].Text + ";\r\n";

327

c#生成数据库实体类

            }

328

c#生成数据库实体类

            strText += "\r\n\r\n";

329

c#生成数据库实体类

330

c#生成数据库实体类

            foreach(ListViewItem v_ListViewItem in this.listView1.Items)

331

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

332

c#生成数据库实体类

                strText += "/// <summary> \r\n" + "///"+ v_ListViewItem.SubItems[1].Text  + " " +  v_ListViewItem.SubItems[2].Text + "\r\n/// </summary>\r\n";

333

c#生成数据库实体类

                strText += "public " + StrSqlType(v_ListViewItem.SubItems[2].Text)  + " " + v_ListViewItem.SubItems[1].Text + "\r\n{ get{return _" + v_ListViewItem.SubItems[1].Text +";}\r\n" + "set{ _" + v_ListViewItem.SubItems[1].Text +  "=value; }}\r\n" ;

334

c#生成数据库实体类

                strText += "\r\n";

335

c#生成数据库实体类

            }

336

c#生成数据库实体类

337

c#生成数据库实体类

            strText += "}\r\n}";

338

c#生成数据库实体类

            v_StreamWriter.Write(strText);

339

c#生成数据库实体类

            v_StreamWriter.Close();

340

c#生成数据库实体类

            this.textBox1.Text = strText;

341

c#生成数据库实体类

        }

342

c#生成数据库实体类

        public string StrSqlType(string strType)

343

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

344

c#生成数据库实体类

            switch (strType)

345

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

346

c#生成数据库实体类

                case "bigint":

347

c#生成数据库实体类

                    return "long";

348

c#生成数据库实体类

                case "int ":

349

c#生成数据库实体类

                    return "int";

350

c#生成数据库实体类

                case "smallint":

351

c#生成数据库实体类

                    return "short";

352

c#生成数据库实体类

                case "tinyint":

353

c#生成数据库实体类

                    return "short";

354

c#生成数据库实体类

                case "bit":

355

c#生成数据库实体类

                    return "boolean";

356

c#生成数据库实体类

                case "decimal":

357

c#生成数据库实体类

                    return "decimal";

358

c#生成数据库实体类

                case "numeric":

359

c#生成数据库实体类

                    return "decimal";

360

c#生成数据库实体类

                case "money":

361

c#生成数据库实体类

                    return "string";

362

c#生成数据库实体类

                case "smallmoney":

363

c#生成数据库实体类

                    return "string";

364

c#生成数据库实体类

                case "float":

365

c#生成数据库实体类

                    return "float";

366

c#生成数据库实体类

                case "real":

367

c#生成数据库实体类

                    return "float";

368

c#生成数据库实体类

                case "datetime":

369

c#生成数据库实体类

                    return "DateTime";

370

c#生成数据库实体类

                case "smalldatetime":

371

c#生成数据库实体类

                    return "DateTime";

372

c#生成数据库实体类

                case "char":

373

c#生成数据库实体类

                    return "char";

374

c#生成数据库实体类

                case "varchar":

375

c#生成数据库实体类

                    return "string";

376

c#生成数据库实体类

                case "text":

377

c#生成数据库实体类

                    return "string";

378

c#生成数据库实体类

                case "nchar":

379

c#生成数据库实体类

                    return "string";

380

c#生成数据库实体类

                case "nvarchar":

381

c#生成数据库实体类

                    return "string";

382

c#生成数据库实体类

                case "ntext":

383

c#生成数据库实体类

                    return "string";

384

c#生成数据库实体类

                case "binary":

385

c#生成数据库实体类

                    return "byte";

386

c#生成数据库实体类

                case "varbinary":

387

c#生成数据库实体类

                    return "byte";

388

c#生成数据库实体类

                case "image":

389

c#生成数据库实体类

                    return "string";

390

c#生成数据库实体类

                case "uniqueidentifier":

391

c#生成数据库实体类

                    return "Guid";

392

c#生成数据库实体类

                default :

393

c#生成数据库实体类

                    return "string";

394

c#生成数据库实体类

            }

395

c#生成数据库实体类

        }

396

c#生成数据库实体类

397

c#生成数据库实体类

        public void ComBoxListDataLoad(string strServerName)

398

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

399

c#生成数据库实体类

            SqlConnection v_SqlConnection = new SqlConnection(string.Format("Integrated Security=SSPI;Initial Catalog=Master;Data Source=({0})",strServerName));

400

c#生成数据库实体类

            try

401

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

402

c#生成数据库实体类

                v_SqlConnection.Open();

403

c#生成数据库实体类

                string strSql = "SELECT TOP 100 PERCENT name AS DBName FROM dbo.sysdatabases ORDER BY name DESC"; 

404

c#生成数据库实体类

                SqlCommand v_SqlCommand = new SqlCommand(strSql,v_SqlConnection);

405

c#生成数据库实体类

                SqlDataReader v_SqlDataReader =v_SqlCommand.ExecuteReader();

406

c#生成数据库实体类

                this.comboBox1.Text = "";

407

c#生成数据库实体类

                while(v_SqlDataReader.Read())

408

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

409

c#生成数据库实体类

                    this.comboBox1.Items.Add(v_SqlDataReader["DBName"]);

410

c#生成数据库实体类

                }

411

c#生成数据库实体类

            }

412

c#生成数据库实体类

            catch(SqlException se)

413

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

414

c#生成数据库实体类

                MessageBox.Show(se.ToString());

415

c#生成数据库实体类

            }

416

c#生成数据库实体类

            finally

417

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

418

c#生成数据库实体类

                v_SqlConnection.Close(); 

419

c#生成数据库实体类

            }

420

c#生成数据库实体类

421

c#生成数据库实体类

        }

422

c#生成数据库实体类

423

c#生成数据库实体类

        private void listView1_ColumnClick(object sender, System.Windows.Forms.ColumnClickEventArgs e)

424

c#生成数据库实体类
c#生成数据库实体类
c#生成数据库实体类

{

425

c#生成数据库实体类

            this.listView1.Sort();

426

c#生成数据库实体类

        }

427

c#生成数据库实体类

    }

428

c#生成数据库实体类

}

429

c#生成数据库实体类

转载于:https://www.cnblogs.com/Johson/archive/2007/08/28/database_class.html