C# and SQL Commands
本文关键字:Commands SQL and | 更新日期: 2023-09-27 18:16:32
我正在尝试创建我的第一个数据库应用程序与c#应用程序(不是网站)前端和微软SQL Server紧凑型版作为后端。它实际上是一个鸟类观察者的鸟类观测数据库。
我使用模式和数据库设计器设置了3个表的数据库。
我在3个表中分配了2个字段作为外键。我想我做对了,但我不敢肯定。
我已经将表格拖放到主程序表单上,并自动创建了一些文本框和一个列表框用于数据输入。
我试图允许从物种表中选择鸟类物种(字段:"通用名称"一个导航字符),然后将从物种表中的主键字段(字段:"speciesID"一个int)插入值作为外键或链接到物种字段(字段"物种"一个int)在目击数据库中。
我实际上正在与极端的基础知识作斗争,例如如何从c#中调用SQL命令来显示一个字段,但要在不同表中的值的同一行中选择和插入不同的字段(这是我对外键的理解,如果我错了,请纠正我)。
如果我在这里没有很好地表达自己,我很抱歉。请注意,我完全是个新手。我对c#相当熟悉(虽然我有一年多没有使用它了),但这是我第一次使用SQL服务器。我想分享一些链接来概述insert
, update
, delete
和view
数据从数据库到您的窗口窗体,在这里:
http://social.msdn.microsoft.com/forums/en us/winformsdatacontrols/thread/f02bac79 - 7216 4 - e45 9 - c01 f45e0d06ce2f
感谢您的宝贵时间。
MySqlConnection Conn = new MySqlConnection();
MySqlCommand Cmd = new MySqlCommand();
Conn.ConnectionString="Server=localhost;Port=3306;Database=database;Uid=root;Pwd=root";
Cmd.Connection = Conn;
Cmd.CommandText = "Statment";
Conn.Open();
// for Insert or Update or Delete
Cmd.ExecuteNonQuery();
//for Select
Cmd.ExecuteReader()
Conn.Close();