Tag: 数据库

entity framework代码First和Firebird – 外键名称问题

我正在尝试使用EF代码优先创建包含2个表( Districts和Databases )的新数据库,这个简单的代码: using (var db = new FirebirdDBContext(_connectionString)) { db.Database.CreateIfNotExists(); } 我的课程: public class District { [Key] public int District_id { get; set; } [Column(TypeName = “VARCHAR”)] [StringLength(50)] public string District_name { get; set; } [ForeignKey(“DataBase”)] public int DataBase_id { get; set; } public DataBase DataBase { get; set; } } public class DataBase […]

System.Data.SqlClient.SqlException与网络相关或特定于实例的错误

正如标题所示,这是我的堆栈跟踪的例外。 我试图获得与Windows 2003服务器上托管的SQL Server 2008 R2数据库的连接。 我的连接字符串是: Data Source=server\\SQLEXPRESS;Initial Catalog=sqlDB;Integrated Security=SSPI 任何帮助将非常感激。

正确的SqlParameter语法

我正在尝试转换: command.Parameters.Add (new SqliteParameter (DbType.Int32) { Value = id }); 到正常的SqlParameter: command.Parameters.Add(new SqlParameter(DbType.Int32) { Value = id }); 我已经成功转换了除此之外的每一行,我收到这些错误: Error 3 Argument 1: cannot convert from ‘System.Data.DbType’ to ‘object[]’ Error 2 The best overloaded method match for ‘System.Data.SqlClient.SqlParameter.SqlParameter(object[])’ has some invalid arguments 全function代码: public User GetUser(int id) { var u = new User(); lock (locker) […]

通过文本框在sql server 2005中存储数据时获取错误

我通过文本框和按钮在SQL Server 2005中存储数据(大约1500字)。 我正在使用此代码。 protected void Button1_Click(object sender, EventArgs e) { conn.Open(); String query = String.Format(“insert into try (data,sno) values (‘{0}’,22)”,TextBox1.Text); SqlCommand cmd = new SqlCommand(query, conn); cmd.ExecuteNonQuery(); Label1.Text = “submitted”; conn.Close(); } 我有数据类型’char(4000)’列’data’ ‘char(4000)’ 。 问题是,当我存储第1段(约1500字)时,它成功存储。 但是当我存储另一个段落(大约1500字)时,它会显示错误。 “’s’附近的语法不正确。字符串后面的未闭合引号’,22)’。” 问题是什么 ??

可以在SQL中的数据库中完成二进制搜索吗?

好。 我使用C#编程语言访问一个简单的数据库(在Microsoft SQL Server上) 目前,我正在使用DataReader对象来访问数据库。 所以这是我的问题:是否可以对特定的数据进行二进制搜索(在C#中),以便我可以更快地进行搜索? 目前,我正在使用简单的while循环来搜索数据库的内容。 我相信这是顺序完成的。 while (pReader.Read()) { if ((String)pReader[“theData”] == “The_thing_im_searching_for”) break; } 那么有没有办法进行二分搜索?

C#数据库ConnectionString属性尚未初始化

我正在尝试在我的数据库中插入值,每当我尝试添加它时,我的程序崩溃,给我一个错误,ConnectionString属性尚未初始化,但我正确初始化它。 这是我的代码: private static string conStr = @”Data Source=(LocalDB)\v11.0;AttachDbFilename=c:\users\aldrin\documents\visual studio 2013\Projects\MidtermAssignment_Ramirez\MidtermAssignment_Ramirez\MasterFile.mdf;Integrated Security=True”; SqlConnection myCon = new SqlConnection(); private int studId, year, units; private string fName, lName, mName, course, payment; public void insertRecord() { myCon.Open(); SqlCommand insertInfo = new SqlCommand(“spInsertStudentInformation”, myCon); insertInfo.CommandType = CommandType.StoredProcedure; insertInfo.Parameters.Add(“@studId”, SqlDbType.Int).Value = studId; insertInfo.Parameters.Add(“@fName”, SqlDbType.VarChar).Value = fName; insertInfo.Parameters.Add(“@lName”, SqlDbType.VarChar).Value = lName; […]

在Code中,INSERT语句与FOREIGN KEY约束冲突

我刚开始使用Code第一种方法来创建数据库。 我有以下3个表格: public partial class AccountHolder { public int AccountHolderId { get; set; } public virtual List Address { get; set; } } public partial class Nominee { public int NomineeId { get; set; } public virtual List Address { get; set; } } public partial class Address { public int AddressId { get; set; […]

Access数据库的UPDATE查询不能正常工作C#.NET

我正在研究数据库管理系统。 我有一个更新用户配置文件的简单任务。 我创建了一个带有文本框和保存按钮的asp.net页面。 添加文本后,单击“保存”按钮。 按钮的代码是 protected void Button1_Click(object sender, EventArgs e) { string firstName = TextBox2.Text; string lastName = TextBox1.Text; string sCourse = TextBox3.Text; string sTelephone = TextBox4.Text; string sAddress = TextBox5.Text; string sEmail = TextBox6.Text; string Gender = TextBox7.Text; string user = User.Identity.Name; OleDbConnection oleDBConn = new OleDbConnection(“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\ASPNetDB.accdb”); string sqlQuerry = “UPDATE aspnet_Users […]

DataReader游标倒带

如何将DataReader的光标倒回到开头? 使用一个DataReader结果我需要运行两个while循环,但那些必须从头开始。 它们是一个运行查询一次的结果集中的两次迭代。 例: dr = command.ExecuteReader(cmd); while (dr.Read()) { // do some… } // rewind cursor here while (dr.Read()) { // do another things… } 我查看了DataReader文档并且我什么也没找到,所以如果使用DataReader无法实现,我可以更改适合此目的的类。

如何使用c#sql server向现有表添加新行

我需要写一个程序。 程序的一部分是写入sql数据库(.mdf)。 我在尝试向表中添加新行时遇到了很多麻烦(称为“数据”)。 这是代码: … DataSet ds = new DataSet(); System.Data.SqlClient.SqlDataAdapter da; DataRow dRow; string sql = “SELECT * From Data”; da = new System.Data.SqlClient.SqlDataAdapter(sql, con); … System.Data.SqlClient.SqlCommandBuilder cb; cb = new System.Data.SqlClient.SqlCommandBuilder(da); dRow = ds.Tables[“Data”].NewRow(); dRow[0] = “my_data1”; dRow[1] = “my_data2”; dRow[2] = “my_data3”; … ds.Tables[“Data”].Rows.Add(dRow); da.Update(ds, “Data”); … 我执行此代码,但数据没有保存到表中。 有谁知道如何在表中输入新行并保存它?