pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

使用 SQL Server 2008 自動生成 VB.NET 表單

Auto-generate VB.NET forms using SQL Server 2008 (使用 SQL Server 2008 自動生成 VB.NET 表單)
本文介紹了使用 SQL Server 2008 自動生成 VB.NET 表單的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我想使用來自 SQL Server 數(shù)據(jù)庫的表(一個表單/數(shù)據(jù)庫表)自動生成 VB.NET 表單.為它編寫自定義代碼也許是可能的,但如果已經(jīng)有一些功能可以很好地完成這項工作(數(shù)據(jù)庫有 40 多個表,手動執(zhí)行此操作是一項乏味的任務(wù)).

I want to automatically generate VB.NET forms using tables from a SQL Server database (one form / database table). It is perhaps possible with writing custom custom code for it, but if there is already some feature that does the job that would be great (database has 40+ tables, manually doing this is a tedious task).

非常感謝任何答案、幫助、鏈接、提示.

Any answers, help, links, tips is greatly appreciated.

問候,阿尤布

推薦答案

只需一分鐘即可修復,所有功能都已在 Visual Studio 中存在.

It takes just a minute to fix, all functionality allready exists in Visual Studio.

啟動 Visual Studio,點擊添加新數(shù)據(jù)源... 啟動數(shù)據(jù)源配置向?qū)?

Fire up Visual Studio, click on Add new datasource... to start the Data Source Configuration Wizard:

選擇數(shù)據(jù)庫并按照向?qū)Р僮?

Select Database and follow the wizard:

連接到數(shù)據(jù)庫后,選擇您感興趣的表,然后按芬蘭語按鈕:

When connected to the database, select the tables you are interrested in and press the Finnish button:

現(xiàn)在,這將在您的解決方案中創(chuàng)建一個強命名數(shù)據(jù)集,如果您雙擊 xsd 文件,您將看到您在架構(gòu)編輯器中選擇的表,但暫時保留:

Now, this will create a strongly named dataset in your solution, if you double click the xsd file you'll see the tables you selected in the schema editor, but leave that for now:

現(xiàn)在,從數(shù)據(jù)菜單中選擇顯示數(shù)據(jù)源",您將看到您在向?qū)е羞x擇的所有表.在每個字段的左側(cè)有一個圖標,指示該字段將在結(jié)果表單上表示哪種類型的控件:

Now, select "Show Data Sources" from the data-menu and you will see all tables you selected in the wizard. To the left of each field its an icon that tells what type of control that field will be represented by on the resulting form:

現(xiàn)在您可以決定如何在表單上顯示數(shù)據(jù),作為數(shù)據(jù)網(wǎng)格視圖或詳細模式,只需使用表名上的下拉菜單(僅在表單設(shè)計模式下).

Now you can deside how the data will be presented on the form, as a datagridview or in detail mode, just use the dropdown on the table name (only when in form-design-mode).

如果您在表格上選擇了詳細信息模式,那么您可以更改字段將被表示的控件(必須是表單設(shè)計模式,而不是代碼模式):

If you have selected details-mode on the table, then you can change what control the field will be represented by (must be in form-design-mode, not code-mode):

然后只需將表格從數(shù)據(jù)源視圖拖到一個空表單中,它就會神奇地創(chuàng)建控件來編輯/添加/刪除和移動數(shù)據(jù).

Then just drag the table from the data source view to an empty form and it will magically create controls to edit/add/delete and move around the data.

這是選擇 DataGridView-mode 時的結(jié)果:

This is the result if DataGridView-mode was selected:

如果在表格中選擇了詳細信息:

And if Details was selected on the table:

在它后面的代碼中,還神奇地添加了一些代碼,以便在加載表單時將數(shù)據(jù)加載到適配器以及一些保存/驗證代碼:

In code behind it also magically add some code to load the data to the adapter when the form loads and some save/validating code:

Private Sub AccountBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AccountBindingNavigatorSaveItem.Click
    Me.Validate()
    Me.AccountBindingSource.EndEdit()
    Me.AccountTableAdapter.Update(Me.MyDBDataSet.Account)

End Sub

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'TODO: This line of code loads data into the 'MyDBDataSet.Account' table. You can move, or remove it, as needed.
    Me.AccountTableAdapter.Fill(Me.MyDBDataSet.Account)

End Sub

這篇關(guān)于使用 SQL Server 2008 自動生成 VB.NET 表單的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

What SQL Server Datatype Should I Use To Store A Byte[](我應該使用什么 SQL Server 數(shù)據(jù)類型來存儲字節(jié) [])
Interpreting type codes in sys.objects in SQL Server(解釋 SQL Server 中 sys.objects 中的類型代碼)
Typeorm .loadRelationCountAndMap returns zeros(Typeorm .loadRelationCountAndMap 返回零)
MS SQL: Should ISDATE() Return quot;1quot; when Cannot Cast as Date?(MS SQL:ISDATE() 是否應該返回“1?什么時候不能投射為日期?)
Converting the name of a day to its integer representation(將一天的名稱轉(zhuǎn)換為其整數(shù)表示)
How to convert nvarchar m/d/yy to mm/dd/yyyy in SQL Server?(如何在 SQL Server 中將 nvarchar m/d/yy 轉(zhuǎn)換為 mm/dd/yyyy?)
主站蜘蛛池模板: 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 阳光1号桔柚_无核沃柑_柑橘新品种枝条苗木批发 - 苧金网 | 武汉宣传片制作-视频拍摄-企业宣传片公司-武汉红年影视 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 深圳市万色印象美业有限公司| 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 辊道窑炉,辊道窑炉厂家-山东艾希尔 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 电竞馆加盟,沈阳网吧加盟费用选择嘉棋电竞_售后服务一体化 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 直流大电流电源,燃料电池检漏设备-上海政飞 | 破碎机锤头_耐磨锤头_合金锤头-鼎成机械一站式耐磨铸件定制服务 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | ORP控制器_ORP电极价格-上优泰百科 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 撕碎机,撕破机,双轴破碎机-大件垃圾破碎机厂家 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | 广域铭岛Geega(际嘉)工业互联网平台-以数字科技引领行业跃迁 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 不锈钢水箱厂家,不锈钢保温水箱-山东桑特供水设备 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | SRRC认证|CCC认证|CTA申请_IMEI|MAC地址注册-英利检测 |