Tag: 数据库

根据MySQL表创建C#类

是否有任何内置于.Net或visual studio中的内容可以让我根据MySql表创建类。 我想我在谈论持久性。 我只想让类成为表的1​​对1映射。 有什么免费的吗?

用于C#的简单CRUD生成器

我正在为C#寻找一个简单的CRUD(或DAL)生成器。 我不想要任何重量级的东西,因为我在SQL Server 2008数据库中只有几个表。 有什么建议? 我知道.netTiers,但这对我需要的东西来说太过分了。 谢谢! 更新:我尝试过LINQ to SQL,它不能很好地满足我的需求。

如何在C#/ SQL Server中跟踪重复的日历事件?

我想在应用程序的日期/时间显示上显示重复事件。 此日期时间显示可以采用日历的forms,但它也可以只是即将发生的事件的列表。 处理可以重复的事件的最佳方法是什么? 例如:事件是否应该在数据库中存储一次并在显示代码中多次投影/重复? 该事件应该存储多次,然后才会被渲染?

通过单击按钮将数据从Access获取到C#中的文本框

我在MS Access中有一个表包含:(FoodID,FoodName,Price)。 在C#中,我有三个文本框(txtId,txtName,txtPrice)和一个按钮(btnSearch)。 我的问题是,在C#中我只需输入(txtId)中的FoodID然后点击按钮搜索它将自动显示txtName和txtPrice中的FoodName和Price(来自表访问)。 我从你那里得到了源代码,但是它的错误(OleDbDataReader dr = cmd.ExecuteReader();)它的消息是“条件表达式中的数据类型不匹配”。 请帮我解决这个问题。 这是我为您提供的完整源代码。 System.Data.OleDb.OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = “your connection string”; OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; cmd.CommandText = “select FoodName, Price from tablename where FoodID = ‘” + txtId + “‘ “; conn.Open(); OleDbDataReader dr = cmd.ExecuteReader();//error this line! while(dr.Read()) { txtName.Text = […]

创建一个“拼写检查”,用合理的运行时检查数据库

我不是要求实现拼写检查算法本身。 我有一个包含数十万条记录的数据库。 我要做的是检查用户输入针对所有这些记录的表格中的某个列,并返回任何具有一定汉明距离的匹配(同样,这个问题不是关于确定汉明距离等)。 当然,目的是创建一个“你是说”的function,用户搜索名称,如果在数据库中找不到直接匹配,则返回可能匹配的列表。 我试图想出一种方法,在最合理的运行时间内完成所有这些检查。 如何以最有效的方式检查用户对所有这些记录的输入? 该function目前已实现,但运行时速度非常慢。 它现在的工作方式是将所有记录从用户指定的表(或多个表)加载到内存中 ,然后执行检查。 为了它的价值,我正在使用NHibernate进行数据访问。 如果我能做到这一点或我的选择是什么,我将不胜感激。

如何将类映射到数据库表?

我有类,需要按照Class 1制作数据表 public class EventType { public String Id { get; private set; } public int Severity { get; set; } public EventTypeTemplate Template { get; set; } public IDictionary Params { get; set; } public EventType(string id) { Id = id; Params = new Dictionary(); } } 和二等 public class EventTypeTemplate { public String […]

如何更新关系数据库TABELS?

我正在使用Entity Framework 4.0。 我在更新数据库中的数据时遇到问题。 我得到这个例外: ObjectStateManager中已存在具有相同键的对象。 ObjectStateManager无法使用相同的键跟踪多个对象。 我正在研究关系数据库。 以下是3个实体和那里的关系: 1 to * 1 to * Ceremony ———–> Menu ————> CourseOption 如果我更新已包含Menus和CourseOptions的仪式,一切正常。 当我们在更新时在仪式中插入新Menu和CourseOption条目时出现问题。 比我上面提到的例外。 C#代码更新现有仪式 public HttpResponseMessage PutCeremony(int id, Ceremony ceremony) { if (ModelState.IsValid && id == ceremony.Id) { db.Entry(ceremony).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { return Request.CreateResponse(HttpStatusCode.NotFound); } return Request.CreateResponse(HttpStatusCode.OK, ceremony); } […]

我无法使用c#插入我的数据库

尝试将数据插入数据库时​​出现此错误。 System.Data.dll中发生了未处理的“System.Data.SqlClient.SqlException”类型exception 附加信息:关键字“用户”附近的语法不正确。 这是代码: if(txtRegisterSecurityAnswerOne.TextLength >0 && txtRegisterSecurityAnswerTwo.TextLength >0) { SqlConnection connection1 = new SqlConnection( Properties.Settings.Default.BlackBookDBConnectionString); System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = “INSERT INTO User (Username, Password, SecurityQuestionOne, ” + “SecurityQuestionTwo, SecurityAnswerOne, SecurityAnswerTwo); VALUES (” + txtRegisterUsername.Text + “,” + txtRegisterPassword.Text + “,” + lstRegisterSecurityQuestionOne.SelectedText + “,” + lstRegisterSecurityQuestionTwo.SelectedItem + “,” […]

错误:无法将类型为“System.Int32”的对象强制转换为“System.String”

我已完成编码注册页面,登录,现在UpdateCustomer页面有错误 – 背景信息:我使用Microsoft Access作为数据源 LabelState.Text = (string)Session[“sState”]; LabelPostalCode.Text = (string)Session[“sPostalCode”]; LabelContactNumber.Text = (string)Session[“sContactNumber”]; LabelEmail.Text = (string)Session[“sEmail”]; LabelPassword.Text = (string)Session[“sPassword”]; 这里的一切都很好,除了LabelContactNumber.Text = (string)Session[“sContactNumber”] 。 我相信这是因为只有Access中的ContactNumber被设置为Int,其余的是Text,因此当我使用(字符串)时没有错误。

使用C#将XML直接保存到数据库

这是我的xml文件的一部分 Australia 1 1877-2010 721 339 186 2 194 47.01 我在某处读过有一种方法可以将这种XML直接保存到数据库中。 我正在使用VS2010。 我已经为这个xml所需的数据创建了数据集。 有没有办法直接在数据集上映射这个XML? 还有其他想法吗? 我还必须将一些其他更复杂的XML文件保存到数据库中。 我已经尝试过xsd.exe来为这个XML创建xsd模式。