Я использую SQL Server 2008 в программе asp.net/С#. Я пытаюсь использовать SqlDataReader для извлечения данных из базы данных, но я не уверен, что использовать для типа данных «бит».
//these are the assemblies i added manually
using System.Web.Script.Services;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
SqlConnection conn2 = new SqlConnection(ConfigurationManager.ConnectionStrings["ucsConnectionString"].ConnectionString);
SqlDataReader rdr2 = null;
conn2.Open();
SqlCommand cmder = new SqlCommand("usp_Device_GetBy_DeviceID", conn2);
cmder.Parameters.AddWithValue("@ID", id);
cmder.CommandType = CommandType.StoredProcedure;
rdr2 = cmder.ExecuteReader();
rdr2.Read();
*insert datatype & var* = rdr2.GetSqlBit(rdr2.GetOrdinal("Line_Name"));
Я нашел пару сайтов, которые ссылались на вышеупомянутый «GetSqlBit», но, по-видимому, он не является частью используемых мной сборок. Любые предложения, как я могу прочитать этот «битовый» тип данных из SQL?
Я нашел аналогичный тип данных, используя «GetSqlBinary», но я не совсем понимаю, как он работает и подходит ли он для этой ситуации?
Постоянная помощь каждого приветствуется!